JavaScript Date toJSON() Method - GeeksforGeeks

26 Oct, 2021
Below is the example of Date toJSON() method.
Example:<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>
<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>
Output:1996-10-15T00:05:32.000Z
1996-10-15T00:05:32.000Z
The date.toJSON() method is used to convert the given date object’s contents into a string.The date object is created using date() constructor.Syntax:
dateObj.toJSON()
Parameters: This method does not accept any parameter. It is just used along with a Date object created using Date() conctructor.
Return Value : It return the converted string of Date() constructor contents.
Note: The DateObj is a valid Date object created using Date() constructor whose contents are converted into string.
More codes for the above method are as follows:
Program 1: Here nothing as a parameter is passed while creating date object but still toJSON() method return current day name, month name, date, year, and time.
<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>
Output:
2018-04-23T11:24:14.955Z
Program 2 : When some random list of values is passed, then toJSON() method return the corresponding produced string.The format for Date() constructor is like Date(month, date, year, time). By following this format some values is given in the below program and corresponding string is produced as output. Time format should be like (number:number:number).
<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>
Output:
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
Note: Months, Date, hour, minute, second and millisecond must be in their respective range of 0 to 11 for months, 1 to 31 for date, 0 to 23 for hours, 0 to 59 for minute, 0 to 59 second, 0 to 999 for milliseconds otherwise toJSON() method return null.
Program 3: Here date given as of 45 which is out of range of date that is why the below code gives the output as null.
<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>
Output:
null
Supported Browsers: The browsers supported by JavaScript Date toJSON() Method are listed below:
Google Chrome 3 and above
Edge 12 and above
Firefox 1 and above
Internet Explorer 8 and above
Opera 10.5 and above
Safari 5 and above
ysachin2314
javascript-date
JavaScript-Methods
JavaScript
Web Technologies
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
Convert a string to an integer in JavaScript
Differences between Functional Components and Class Components in React
Difference between var, let and const keywords in JavaScript
How to append HTML code to a div using JavaScript ?
How to Open URL in New Tab using JavaScript ?
Roadmap to Become a Web Developer in 2022
Installation of Node.js on Linux
Top 10 Projects For Beginners To Practice HTML and CSS Skills
How to fetch data from an API in ReactJS ?
How to insert spaces/tabs in text using HTML/CSS?