Как мне получить момент-часовой пояс, чтобы он всегда был базовым по отношению к предоставленному часовому поясу? - PullRequest
0 голосов
/ 15 декабря 2018

Мой код выглядит следующим образом:

const moment = require("moment-timezone");
moment("2018-01-01").tz("Australia/Sydney");

С Сиднеем в качестве местного часового пояса я получаю:

moment.parseZone("2018-01-01T00:00:00.000+11:00")

Но если Сидней не местныйчасовой пояс, я получаю (в качестве примера):

moment.parseZone("2018-01-01T11:00:00.000+11:00")

(примечание 11:00:00 вместо 00:00:00)

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

1 Ответ

0 голосов
/ 18 декабря 2018

Если я хорошо понимаю ваш вопрос, то вам нужно set().Вы можете установить желаемые значения времени.

Например:

const sydney = moment('2018-01-01').tz('Europe/London').set({hour: 0, minute: 0, second: 0, millisecond: 0}).format();

Дайте мне знать, если это вам поможет

Вы можете посмотреть документы здесь: https://momentjs.com/docs/#/get-set/set/

...