Форматирование даты JavaScript в центральном часовом поясе (CST): методы и примеры

Чтобы отформатировать дату JavaScript в центральном часовом поясе (CST), вы можете использовать следующие методы:

Метод 1: использование встроенного метода toLocaleString():

const date = new Date();
const options = { timeZone: 'America/Chicago' }; // Set the timezone to Central Time (CST)
const formattedDate = date.toLocaleString('en-US', options);
console.log(formattedDate);

Метод 2. Использование библиотеки типа Moment.js:

const moment = require('moment-timezone');
const date = moment().tz('America/Chicago').format('YYYY-MM-DD HH:mm:ss');
console.log(date);

Метод 3. Использование объекта Intl.DateTimeFormat:

const date = new Date();
const options = {
  timeZone: 'America/Chicago',
  year: 'numeric',
  month: '2-digit',
  day: '2-digit',
  hour: '2-digit',
  minute: '2-digit',
  second: '2-digit'
};
const formattedDate = new Intl.DateTimeFormat('en-US', options).format(date);
console.log(formattedDate);