Spec-Zone.ru › JavaScript

Date.prototype.toString()

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

Метод toString() экземпляра Date возвращает строку, представляющую эту дату, интерпретированную в локальном часовом поясе.

Попробуйте

const event = new Date("August 19, 1975 23:15:30");

console.log(event.toString());
// Expected output: "Tue Aug 19 1975 23:15:30 GMT+0200 (CEST)"
// Note: your timezone may vary

Синтаксис

toString()

Параметры

Нет.

Возвращаемое значение

Строка, представляющая заданную дату (см. описание формата). Возвращает "Invalid Date", если дата недействительна.

Описание

Метод toString() является частью протокола приведения типов. Поскольку Date имеет метод [Symbol.toPrimitive](), этот метод всегда имеет приоритет над toString(), когда объект Date неявно приводится к строке. Однако Date.prototype[Symbol.toPrimitive]() все равно вызывает this.toString() внутри.

Объект Date переопределяет метод toString() объекта Object. Date.prototype.toString() возвращает строковое представление Даты, как оно интерпретируется в локальном часовом поясе, содержащее как дату, так и время — он объединяет строковое представление, указанное в toDateString(), и toTimeString(), добавляя пробел между ними. Например: "Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time)".

Date.prototype.toString() должен вызываться у экземпляров Date. Если значение this не наследуется от Date.prototype, будет выброшено исключение TypeError.

  • Если вы хотите получить только часть *даты*, используйте toDateString().
  • Если вы хотите получить только часть *времени*, используйте toTimeString().
  • Если вы хотите, чтобы дата интерпретировалась как UTC, а не локальный часовой пояс, используйте toUTCString().
  • Если вы хотите отформатировать дату в более удобном для пользователя формате (например, локализация), используйте toLocaleString().

Примеры

Использование toString()

const d = new Date(0);
console.log(d.toString()); // "Thu Jan 01 1970 00:00:00 GMT+0000 (Coordinated Universal Time)"

Спецификации

Спецификация
Спецификация языка ECMAScript® 2027
# sec-date.prototype.tostring

Совместимость с браузерами

Настольные компьютеры Мобильные устройства Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
toString
1
12
1
3
1
18
4
10.1
1
1.0
4.4
1
1.0.0
1.0
0.10.0

См. также

  • Object.prototype.toString()
  • Date.prototype.toDateString()
  • Date.prototype.toLocaleString()
  • Date.prototype.toTimeString()

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toString

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API