Метод toJSON()
подає об'єкт Date
у вигляді рядка.
Синтаксис
dateObj.toJSON()
Вертає
Рядок, що містить текстовий запис зазначеної дати.
Опис
Кожний об'єкт Date
позначає певну мить у часі. Виклик toJSON()
вертає рядок (за допомогою toISOString()
), що являє собою текстовий запис дати, яку позначає об'єкт Date
. Зазвичай цей метод вживається для перетворення об'єктів на текст упродовж серіалізації у JSON.
Задля зворотного перетворення (рядкового подання на об'єкт) можна скористатися одним із конструкторів new Date(dateString)
.
Приклади
Використання toJSON()
var date = new Date(); var dateAsJson = date.toJSON(); var restoredDate = new Date(dateAsJson); // виводить true console.log(date.getTime() === restoredDate.getTime()); // виводить щось на зразок "2017-11-27T21:22:45.939Z" console.log(dateAsJson);
Специфікації
Специфікація | Статус | Коментар |
---|---|---|
ECMAScript 5.1 (ECMA-262) The definition of 'Date.prototype.toJSON' in that specification. |
Standard | Первинне визначення. Запроваджено у JavaScript 1.8.5. |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Date.prototype.toJSON' in that specification. |
Standard | |
ECMAScript Latest Draft (ECMA-262) The definition of 'Date.prototype.toJSON' in that specification. |
Draft |
Підтримка веб-переглядачами
Таблиця сумісності на цій сторінці створена зі структурованих даних. Якщо ви хочете долучитися до розробки цих даних, пропонуйте нам свої pull request до репозиторію https://github.com/mdn/browser-compat-data.
Feature | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | Yes | Yes | 1 | 8 | Yes | Yes |
Feature | Android webview | Chrome for Android | Edge mobile | Firefox for Android | Opera Android | iOS Safari | Samsung Internet |
---|---|---|---|---|---|---|---|
Basic support | Yes | Yes | Yes | 4 | Yes | Yes | Yes |