Moment.js преобразовать в объект даты

Я думаю, что они, вероятно, имеют в виду это в общем смысле сети, т. е. Resource (Web) :

референт любого унифицированного идентификатора ресурса

blockquote>

Я не думаю, что это имеет какое-либо отношение к таблицам базы данных.

575
задан fragilewindows 10 September 2016 в 02:02
поделиться

2 ответа

Преобразовать любую дату, например, UTC:

moment( moment().utc().format( "YYYY-MM-DD HH:mm:ss" )).toDate()
0
ответ дан 22 November 2019 в 21:55
поделиться

Вопрос немного неясен. Я приложу все усилия для объяснения этого. Сначала необходимо понять, как использовать часовой пояс момента . Согласно этому ответу здесь TypeError: моментом () .tz не является функция , необходимо импортировать момент от часовой пояс момента вместо момент по умолчанию (ofcourse, Вы будете иметь к часовому поясу момента установки 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.*/

Теперь, когда Вы попытаетесь преобразовать Нью-Йорк (объект момента) с моментом toDate () (преобразование формата ISO 8601) Вы получите время Гринвича, Великобритания. Для получения дополнительной информации пройдите эту статью https://www.nhc.noaa.gov/aboututc.shtml о UTC. Однако, если Вы просто хотите свое местное время в этом формате (нью-йоркское время, согласно этому примеру), просто добавьте метод .utc (верный) , с аргумент, верный , к Вашему объекту момента. Ради ясности,

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 рассматривает часовой пояс, который Вы указываете, и сравнивает Ваше местное время со временем в Гринвиче, чтобы дать Вам результат. Я надеюсь, что это было полезно.

0
ответ дан 22 November 2019 в 21:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: