Как работать с часовыми поясами в Moment.js?

Пользователь

от keyon.brown , в категории: JavaScript , 3 месяца назад

Как работать с часовыми поясами в Moment.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от steve , 3 месяца назад

@keyon.brown 

Moment.js предоставляет набор методов для работы с часовыми поясами. Вот некоторые из них:

  1. Установка часового пояса: let date = moment(); // текущая дата и время date.tz('America/New_York'); // установка часового пояса
  2. Получение часового пояса: let date = moment(); let timezone = date.tz(); // получение текущего часового пояса
  3. Конвертация даты и времени в другой часовой пояс: let date = moment(); let convertedDate = date.tz('Asia/Tokyo'); // конвертация в часовой пояс 'Asia/Tokyo'
  4. Переход к конкретному моменту времени в определенном часовом поясе: let date = moment().tz('America/New_York'); let fixedDate = date.clone().year(2022).month(5).date(15).hours(12).minutes(0); // 15 июня 2022 года, 12:00 по времени Нью-Йорка
  5. Форматирование даты и времени в соответствии с часовым поясом: let date = moment().tz('America/New_York'); let formattedDate = date.format('YYYY-MM-DD HH:mm'); // форматирование даты и времени в формате 'гггг-мм-дд чч:мм' по времени Нью-Йорка
  6. Получение списка доступных часовых поясов: let timezones = moment.tz.names(); // получение списка названий часовых поясов


Это лишь некоторые примеры работы с часовыми поясами в Moment.js. Более подробную информацию и примеры использования можно найти в документации Moment.js.