Конвертировать utc String в EST при запуске на машине в CSTJavascript

Форум по Javascript
Anonymous
Конвертировать utc String в EST при запуске на машине в CST

Сообщение Anonymous »

В JavaScript, как я могу преобразовать строку UTC DateTime в EST во время работы на машине в CST? >

Код: Выделить всё

const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone;
console.log(timezone); // UTC

const field = '2025-02-18T02:59:30.000Z';
const utcDate = new Date(field);
const etDate = utcDate.toLocaleString('en-US', { timeZone: 'America/New_York' });
const etDateObject = new Date(etDate);
const result = etDateObject.toISOString();
console.log(result); // 2025-02-17T21:59:30.000Z


Если текущий часовой пояс - CST, результат даст 2025 -02-18T03: 59: 30.000Z , но я ожидаю 2025-02-17T21: 59: 30.000z .

Подробнее здесь: https://stackoverflow.com/questions/794 ... ine-in-cst

Вернуться в «Javascript»