Боюсь, что техническая причина здесь довольно запутанная — вы можете прочитать об этом по адресу Moment Timezone | Docs
Совместимость с POSIX требует инвертирования смещений. Следовательно, Etc/GMT-X будет иметь смещение
+X, а Etc/GMT+X — смещение-X. Это результат Базы данных часовых поясов IANA, а не произвольный выбор Moment.js. Поэтому предпочтительнее использовать идентификаторы на основе локалей, а не фиксированных смещений.
Таким образом, в базе данных часовых поясов IANA Europe/Oslo в настоящее время эквивалентно Etc/GMT-1.
Monday, November 8, 2021 7:00 PM
Мне интересно, можем ли мы или должны ли мы ввести собственные алиасы часовых поясов UTC+1, UTC+2 (без префикса Etc/).
(cc @j.jaffeux)