Момент недопонимания utcOffset - PullRequest
0 голосов
/ 27 ноября 2018

Я работаю с моментом и моментом-часовым поясом, и я не понимаю.Может кто-нибудь объяснить мне, почему это происходит?

ЭТО (именно это я и хочу):

moment('2018-11-28T00:00:00.000-02:00').toISOString()

Печать 2018-11-28T02:00:00.000Z

НО:

moment('2018-11-28T00:00:00.000').zone('-02:00').toISOString()
moment('2018-11-28T00:00:00.000').utcOffset('-02:00').toISOString()

Обе печати 2018-11-27T23:00:00.000Z

PD: Моя зона GMT + 1.

Почему они разные?это не должно быть равным?Как установить смещение (не в конструкторе, а с помощью метода после того, как у меня есть де-моментальный объект)?

Спасибо!BR

1 Ответ

0 голосов
/ 27 ноября 2018

Как я вижу, вы хотите сохранить существующее время суток при использовании метода utcOffset.Он принимает второй параметр, который является логическим.Как сказано в документации:

При передаче значения true будет сохраняться то же местное время, но за счет выбора другой точки в универсальном времени.

// "2018-11-28T02:00:00.000Z"
moment('2018-11-28T00:00:00.000').utcOffset('-02:00', true).toISOString();

Подробнееинформация проверка документация

...