Date.prototype.toISOString
Возвращает дату в формате ISO 8601 по UTC.
Доступно с: ES5
Синтаксис
date.toISOString()Возвращаемое значение
stringСтрока вида 2026-03-15T10:30:00.000Z по UTC.
Примеры
Дата в ISO:
const date = new Date(Date.UTC(2026, 2, 15, 10, 30));
console.log(date.toISOString());Результат:
2026-03-15T10:30:00.000ZТолько дата — первые 10 символов:
const date = new Date(Date.UTC(2026, 2, 15, 10, 30));
console.log(date.toISOString().slice(0, 10));Результат:
2026-03-15Примечания
Время всегда переводится в UTC (буква Z в конце). Для пользователя в другом поясе дата может оказаться соседней: в 01:00 в Берлине по UTC ещё предыдущий день. Именно так дата попадает в JSON при JSON.stringify().
См. также
- Date — Дата и время: создание, чтение частей, вычисления.
- JSON.stringify — Преобразует значение в строку в формате JSON.
- Date.prototype.toLocaleDateString — Форматирует дату без времени по правилам языка.
Вопросы и ответы по теме
В учебнике
- Дата и время — Объект Date в JavaScript: создание даты, чтение года, месяца и дня, изменение даты, разница между датами и формат ISO.