JavaScript ISO date: форматировать время в часовом поясе
ISO-строка с суффиксом Z обозначает момент времени в UTC. Intl.DateTimeFormat форматирует его для указанного часового пояса, поэтому вывод не зависит от часового пояса сервера или компьютера.
Рабочий пример
const instant = new Date('2026-10-25T12:30:00Z');
const formatted = new Intl.DateTimeFormat('ru-RU', {
dateStyle: 'medium', timeStyle: 'short', timeZone: 'Asia/Yekaterinburg',
}).format(instant);
console.log(instant.toISOString()); // 2026-10-25T12:30:00.000ZВ production не закрепляйте дату примера: подставляйте значение из API. Передавайте IANA-имя зоны явно, если нужен стабильный региональный результат.
Частый вопрос
Как отобразить время браузера пользователя?
Уберите параметр timeZone или передайте Intl.DateTimeFormat().resolvedOptions().timeZone. Тогда форматирование использует локальную зону пользователя.