Чтобы получить время в определенном часовом поясе с помощью Node.js, вы можете использовать несколько методов. Вот несколько примеров:
-
Использование библиотеки
moment-timezone
:const moment = require('moment-timezone'); const timezone = 'America/New_York'; const time = moment().tz(timezone).format('YYYY-MM-DD HH:mm:ss'); console.log(time);
-
Использование встроенного объекта
Intl.DateTimeFormat
:const timezone = 'America/New_York'; const options = { timeZone: timezone, hour12: false }; const time = new Intl.DateTimeFormat('en-US', options).format(new Date()); console.log(time);
-
Использование библиотеки
date-fns
:const { zonedTimeToUtc, utcToZonedTime, format } = require('date-fns-tz'); const timezone = 'America/New_York'; const date = new Date(); const utcTime = zonedTimeToUtc(date, timezone); const time = format(utcToZonedTime(utcTime, timezone), 'yyyy-MM-dd HH:mm:ss'); console.log(time);
Это всего лишь несколько примеров того, как можно получить время в определенном часовом поясе с помощью Node.js. Не стесняйтесь выбирать метод, который лучше всего соответствует вашим потребностям.