Как получить текущий настроенный часовой пояс moment-timezone?

#javascript #momentjs #moment-timezone

Вопрос:

Итак, когда мы настраиваем часовой пояс по умолчанию, используя moment-timezone , мы делаем что-то вроде этого:

 moment.tz.setDefault('America/Sao_Paulo')
 

Я искал способ получить это значение ( America/Sao_Paulo ) из moment.tz объект… Я не смог найти его на их странице документации:/ Я предполагал, что это будет что-то похожее на moment.tz.getCurrent() // America/Sao_Paulo

Кстати, это не то же самое moment.tz.guess() , потому что мне не нужен локальный часовой пояс пользователя, я хочу буквально, какой часовой пояс настроен в данный момент, независимо от часового пояса браузера.

Ответ №1:

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

 moment.defaultZone
 

Еще не нашли, как его можно использовать с другими методами в момент времени.

Комментарии:

1. О, похоже moment.defaultZone.name , возвращает именно то, что мне нужно. Я искал атрибут внутри moment.tz , вероятно, поэтому я этого не нашел. Спасибо!