Метод JavaScript Date toJSON ()

Опубликовано: 14 Декабря, 2021

Ниже приведен пример метода Date toJSON () .

  • Пример:
    <script>
    // Here a date has been assigned
    // while creating Date object
    var dateobj =
    new Date( 'October 15, 1996 05:35:32' );
    // Contents of above date object is converted
    // into a string using toJSON() method.
    var B = dateobj.toJSON();
    // Printing the converted string.
    document.write(B);
    </script>
  • Выход:
     1996-10-15T00: 05: 32.000Z

Метод date.toJSON () используется для преобразования содержимого заданного объекта даты в строку. Объект даты создается с помощью конструктора date ().
Синтаксис:

 dateObj.toJSON ()

Параметры: этот метод не принимает никаких параметров. Он просто используется вместе с объектом Date, созданным с помощью конструктора Date ().

Возвращаемое значение: возвращает преобразованную строку содержимого конструктора Date ().

Примечание . DateObj - это действительный объект Date, созданный с помощью конструктора Date (), содержимое которого преобразуется в строку.

Дополнительные коды для вышеуказанного метода следующие:

Программа 1. Здесь ничего не передается в качестве параметра при создании объекта даты, но все же метод toJSON () возвращает имя текущего дня, имя месяца, дату, год и время.

<script>
// Here nothing has been assigned
// while creating Date object
var dateobj = new Date();
// Contents of above date object is
// converted into a string using toJSON() method.
var B = dateobj.toJSON();
// Printing the converted string.
document.write(B);
</script>

Выход:

 2018-04-23T11: 24: 14.955Z

Программа 2: Когда передается некоторый случайный список значений, метод toJSON () возвращает соответствующую созданную строку.
Формат конструктора Date () похож на Date (месяц, число, год, время). Следуя этому формату, в приведенной ниже программе даются некоторые значения, и соответствующая строка создается в качестве вывода. Формат времени должен быть таким (число: число: число).

<script>
// Here some different values has been
// assigned while creating Date object
var dateobj1 = new Date( '1' );
var dateobj2 = new Date( '2, 3' );
var dateobj3 = new Date( '4, 5, 6' );
var dateobj4 = new Date( '4, 5, 6, 11:00:12' );
var dateobj5 = new Date( '12, 5, 4, 0:0' );
// Contents of above date objects is converted
// into strings using toJSON() method.
var B = dateobj1.toJSON();
var C = dateobj2.toJSON();
var D = dateobj3.toJSON();
var E = dateobj4.toJSON();
var F = dateobj5.toJSON();
// Printing the converted string.
document.write(B + "<br>" );
document.write(C + "<br>" );
document.write(D + "<br>" );
document.write(E + "<br>" );
document.write(F);
</script>

Выход:

2000-12-31T18: 30: 00.000Z
2001-02-02T18: 30: 00.000Z
2006-04-04T18: 30: 00.000Z
2006-04-05T05: 30: 12.000Z
2004-12-04T18: 30: 00.000Z

Примечание. Месяцы, дата, час, минута, секунда и миллисекунда должны быть в соответствующем диапазоне от 0 до 11 для месяцев, от 1 до 31 для даты, от 0 до 23 для часов, от 0 до 59 для минут, от 0 до 59 секунд, 0 до 999 для миллисекунд, в противном случае метод toJSON () вернет null .

Программа 3: Здесь указана дата от 45, которая выходит за пределы диапазона дат, поэтому приведенный ниже код дает результат как нулевой.

<script>
// Here a date has been assigned
// while creating a Date object
var dateobj =
new Date( 'October 45, 1996 05:35:32' );
// Contents of above date object is converted
// into a string using toJSON() method.
var B = dateobj.toJSON();
// Printing the converted string.
document.write(B);
</script>

Выход:

 нулевой

Поддерживаемые браузеры: браузеры, поддерживаемые методом JavaScript Date toJSON () , перечислены ниже:

  • Гугл Хром
  • Internet Explorer 9.0
  • Fire Fox
  • Опера
  • Сафари