Moment.js не конвертирует локально в utc правильно - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть следующий код, который правильно переводит час в местный час:

moment(`${yourNumber}Z`, 'k kk Z ZZ').local().format('H')

например:

6 => 9

13 => 16

в UTC + 03:00 часового пояса. Я протестировал его с несколькими часовыми поясами, и он работает со всеми из них.

но когда я пытаюсь преобразовать число обратно в utc с помощью следующего кода:

moment(`${yourNumber}`, 'H').utc().format('H')

всегда преобразует его обратно на 2 на всех часовых поясах

9 => будет 7 по UTC +03: 00, а не 6 и т. Д.

Что я делаю не так?

...