#javascript #momentjs
#javascript #momentjs
Вопрос:
В моем mongo дата сохраняется как 2020-10-01T05:32:41.379Z
. Я пытаюсь преобразовать в свое местное время, которое составляет 5:30 часов после времени UTC. Я пытался использовать moment(new Date(update.planned_date)).zone(" 0530").toDate())
. Но я все еще получаю то же время 2020-10-01T05:32:41.379Z
. Мой ожидаемый результат равен 2020-10-01T11:02:41.379Z
5:30 после времени UTC.
Спасибо
Ответ №1:
Попробуйте local()
из momentjs получить эквивалент местного времени UTC
const date = moment
.utc("2020-10-01T05:32:41.379Z", "YYYY-MM-DD hh:mm:ss")
.local()
.format("YYYY-MM-DDTHH:mm:ss.SSS[Z]");
console.log(date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
Комментарии:
1. Приведенный выше подход дал мне в этом формате 2020-10-01T11:02:41 05:30. Я хочу в правильной форме Z, т.е. 2020-10-01T11:02:41.379Z