Мне нужен объект даты и времени в формате UTC, а не строка времени в формате UTC.
Следующий код помогает мне получить время UTC в виде строки:
moment.parseZone(new Date()).utc().format()
Вывод кода выше:
"2019-01-14T12:43:23Z"
Это строка, которую я не хочу.
То, что я хочу, это объект даты и времени.
Вот как я преобразую строку даты-времени в объект даты-времени:
new Date(moment.parseZone(new Date()).utc().format())
К сожалению, вышеприведенный код снова включает вывод в местное время, пример которого показан ниже:
Mon Jan 14 2019 18:10:54 GMT+0530 (India Standard Time)
Как остановить преобразование объекта даты и времени в UTC в местное время?
Редактирование-01: Как выполнить вычисления с использованием объекта даты и времени по времени UTC?
Редактировать-02: Функциональное объяснение:
Есть люди с разными часовыми поясами. Мы знаем разницу во времени UTC. Я хочу построить таблицу времени каждого человека по местному времени.
Пример: Мой часовой пояс +5: 30 UTC (мое время в настоящее время 14.01.2009 21:00), а человек из Сан-Франциско имеет часовой пояс -8: 00 UTC (его / ее время в настоящее время 14.01.2009 7:30).
В настоящее время я пытаюсь добавить разницу во времени (-8: 00 UTC) к времени UTC, чтобы найти местное время человека в Сан-Франциско. Это не работает, потому что когда я преобразую строку даты и времени UTC в объект даты, она будет преобразована в местное время.