В WSO2 ESB я хочу преобразовать мой объект даты в определенный часовой пояс - PullRequest
0 голосов
/ 18 октября 2018

Следующая функция не поддерживается в функции Javascript datamapper сценария WSO2 ESB.

new Date().toLocaleString('en-US', { timeZone: 'America/New_York' })

Следующее, что я использовал, не поддерживается.Это дает серверу текущий часовой пояс независимо от того, какой часовой пояс я дал.

Есть ли возможность импортировать ресурс moment.js в пользовательскую функцию javascript в WSO2 datamapper.

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Вы можете попробовать использовать -

https://www.npmjs.com/package/ctoc_timezone

Преобразование очень простое.

Изменение формата и часового пояса:

CtoC.toTimeZone(new Date(),"EST","Do MMM YYYY hh:mm:ss #{EST}");

Выход:

28th Feb 2013 19:00:00 EST

0 голосов
/ 19 октября 2018

Внутри пользовательской функции wso2esb datamapper вы не можете использовать toLocaleString для изменения часовых поясов объектов даты.

...