2021-09-14 2 (C) Questetra, Inc. (MIT License) Converts a Date / Datetime type data item to Japanese calendar text and stores it in a String type data item. 日付/日時型データ項目を和暦テキストに変換し、文字列型データ項目に格納します。 https://support.questetra.com/bpmn-icons/converter-datetojpera/ https://support.questetra.com/ja/bpmn-icons/converter-datetojpera/ { const datetimeDef = engine.createTestData('日時', 5, 'q_datetime'); const datetime = java.sql.Timestamp.valueOf('2021-09-10 18:03:00'); engine.setData(datetimeDef, datetime); configs.putObject('conf_DataIdA', datetimeDef); const stringDef = engine.createTestData('文字', 1, 'q_string'); engine.setData(stringDef, null); configs.putObject('conf_DataIdB', stringDef); execute(); expect(engine.findData(stringDef)).toEqual('令和3年9月10日'); }); test('DATE', () => { const dateDef = engine.createTestData('日付YMD', 5, 'q_dateYMD'); const date = java.sql.Date.valueOf('2020-10-03'); engine.setData(dateDef, date); configs.putObject('conf_DataIdA', dateDef); const stringDef = engine.createTestData('文字', 1, 'q_string'); engine.setData(stringDef, null); configs.putObject('conf_DataIdB', stringDef); execute(); expect(engine.findData(stringDef)).toEqual('令和2年10月3日'); }); test('null', () => { const datetimeDef = engine.createTestData('日時', 5, 'q_datetime'); const datetime = null; engine.setData(datetimeDef, datetime); configs.putObject('conf_DataIdA', datetimeDef); const stringDef = engine.createTestData('文字', 1, 'q_string'); engine.setData(stringDef, 'ほげほげ'); configs.putObject('conf_DataIdB', stringDef); try { execute(); } catch (e) { expect(e.message).endsWith('DATE/DATETIME Data is empty') } expect(engine.findData(stringDef)).toEqual('ほげほげ'); }); ]]> iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACx0lEQVRYR8WXz0sUYRjHP5O0CLX+ uHTIQ7sHIby0BdIh0EU6hwmd20Vx9mb9AUvlQQSRVhBq0WW3gxcFKzx4000kBKO2QNgSssgS6uDu oQQJJt4ZZ3ecH+s4O+kLyy7s+z7fz/PM87zPMxKnvKRj6afpBbpRiCDRAkQOzhdQKCEhvvMkeOnW 7tEAWVrYZwi4B6qom1UCUgSYII747bhqAzwhxhkeH0PYLCTE48i8cCJwBnhKCkn13I+VQua+nSF7 gDQ54K4fyhUbCjkSxM02rQD+en5YT2GChJpLlXUYQHvmWV89txq7bcyJKoCW7Vt1JJxb7hIBwnp1 VAHSPAQeuLVSa99U1xTzW/Msflt02vYIWdXDCCBKptkPgI07GzQFmhhcGXSCKCHTWgXQbrjnRvGe iz20nWvzxJO8lqS9uZ3t39u1INRc0CJgk/nCi47WDk8AxkOOEAcVoQGkyat3vGH5BbD3d4/RwijD b4fNzrxCJqoDfAEuGXdMd03TeaHTUwRC50NqDgjx8Q/jJN8k7ewUkLmqAyielBwOieiFg+Fa4tpJ GelIgODZIJnuDDt/dhh67a41rN5aZfnHspPnVWwDgOURiF1CPBvN0hvqJfcxx8DKgH+BUnhPgohj EhrFG6QG1n6usVne9ASw9H2J3CfR3w4tQxLalOHszVn6wn0I8XpXppixRs9UhpaLaPLGJP2X+2ls aKxXH1sAMFxE2l1guYqNEHOf51j4uuAJplgqsv5r3Xi2jKyNd0c2Ix1iZnPGzyS0aUZaOxbVYGlI Y9fH2N3fZeTdiKcImA6VCRCytmOx61QHEh3zf45kUAm9LndyQyk8QyZmfoYnNZZbPK8dAf1fbVAR V5jXSakMxLy9mOgQWnWIUVp83IIIYfFqlqrv1cz8wEREFKJIRFBoQeKKukU0FokSCgUk8rU8dp8D flS8Cxv/AFp57iGwqv7bAAAAAElFTkSuQmCC