Конвертировать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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