Вопрос немного невнятный. Я постараюсь объяснить это. Сначала вы должны понять, как использовать момент-часовой пояс. Согласно этому ответу здесь TypeError: moment (). Tz не является функцией, вам нужно импортировать момент из момент-часовой пояс вместо момента по умолчанию (конечно, вам сначала нужно будет установить момент-часовой пояс через npm!). Для ясности,
const moment=require('moment-timezone')//import from moment-timezone
Теперь, чтобы использовать функцию часового пояса, используйте moment.tz ("date_string / moment ()", "time_zone") (посетите https://momentjs.com/timezone/ для получения дополнительной информации). Эта функция вернет объект момента с определенным часовым поясом. Для ясности,
var newYork= moment.tz("2014-06-01 12:00", "America/New_York");/*this code will consider NewYork as the timezone.*/
Теперь, когда вы пытаетесь преобразовать newYork (объект момента) с помощью toDate () момента (преобразование формата ISO 8601), вы получите время по Гринвичу, Великобритания. Дополнительные сведения см. В этой статье https://www.nhc.noaa.gov/aboututc.shtml, о UTC. Однако, если вам просто нужно ваше местное время в этом формате (время Нью-Йорка, в соответствии с этим примером), просто добавьте метод .utc (true) с arg true , к вашему моменту объект. Для ясности,
newYork.toDate()//will give you the Greenwich ,UK, time.
newYork.utc(true).toDate()//will give you the local time. according to the moment.tz method arg we specified above, it is 12:00.you can ofcourse change this by using moment()
Короче говоря, moment.tz учитывает указанный вами часовой пояс и сравнивает ваше местное время со временем по Гринвичу, чтобы дать вам результат. Надеюсь, это было полезно.
person
Vijay Joshua Nadar
schedule
06.11.2019
Wednesday 24th 2019, 12:47:48 am
можно ли это преобразовать в2019-04-23T19:17:48.000Z
? @ vadim.zhiltsov - person Anupam Maurya   schedule 24.04.2019.tz("MST7MDT")
. Вот почему существуют библиотеки, такие как moment.tz, чтобы дополнить базовые возможности встроенного объекта Date, который понимает только UTC и часовой пояс хоста, вот и все. - person RobG   schedule 16.02.2020