Я получаю поле даты как UTC
или BST
время, которое мне нужно преобразовать в местный часовой пояс.
Это моя функция:
exports.date = function formatDate(vpDate) {
return vpDate ? dateUtils.toString(vpDate) : " ";
};
Этоэто то, что я возвращаю на данный момент Вот мой пример vpDate ="04-Oct-2019 13:48";
Как я могу конвертировать в местный часовой пояс в том же формате. Я попытался использовать toLocaleString
и еще несколько вещей, но я не могу получить его правильно.
любая помощь будет оценена.
Вот как я использую dojo
columnConfiguration: {
"auditDate": {
formatter: formatters.date,
sortable: true
},
"actionedBy": {
sortable: true
},
"action": {
formatter: _actionFormatter,
sortable: true
}
}
});
затем отсюда я вызываю свою вышеуказанную функцию.
Теперь это происходит правильно, но все же, но формат неправильный
Это вывод Fri Oct 04 2019 19:24:00 GMT+0530 (India Standard Time)
что не так
exports.date = function formatDate(vpDateObj) {
var vpDate = locale.parse(dateUtils.toString(vpDateObj), {datePattern: "dd-MMM-yyyy HH:mm", selector: "date"});
alert (vpDate);
return vpDate ? vpDate.toString(vpDate) : " ";
};