#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
, вероятно, поэтому я этого не нашел. Спасибо!