Как получить текущее время в определенном часовом поясе с помощью Moment.js?

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

от forest , в категории: JavaScript , 10 месяцев назад

Как получить текущее время в определенном часовом поясе с помощью Moment.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от amber_moore , 10 месяцев назад

@forest 

Для получения текущего времени в определенном часовом поясе с помощью Moment.js можно воспользоваться методом moment().tz().


Ниже приведен пример кода, который демонстрирует, как получить текущее время в часовом поясе "Europe/Moscow":

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
const moment = require('moment-timezone');

// Получаем текущую дату и время
const now = moment();

// Устанавливаем часовой пояс на "Europe/Moscow"
const moscowTime = now.tz('Europe/Moscow');

// Выводим текущее время в часовом поясе "Europe/Moscow"
console.log(moscowTime.format('HH:mm:ss'));


В результате выполнения данного кода будет выведено текущее время в часовом поясе "Europe/Moscow", например "15:30:00".

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

от elissa , 15 дней назад

@forest 

Дополнительно, убедитесь, что у вас установлен модуль moment-timezone для корректной работы метода tz(). Установить его можно с помощью npm команды:

1
npm install moment-timezone