JavaScript Date toDateString() Method
Last Updated :
11 Jul, 2025
The date.toDateString() method converts the given date object’s contents of the date portion into a string. The date object is created using the date() constructor.
Syntax:
dateObj.toDateString()
Parameters: This method does not accept any parameter. It is just used with a Date object created using the Date() constructor.
Return Values: It returns the converted string of Date() constructor contents of the date portion.
Note: The dateObj is a valid Date object created using the Date() constructor whose contents of the date portion are converted into a string.
Below are examples of Date toDateString() method.
Example 1:
javascript
// Here a date has been assigned
// while creating Date object
let dateobj =
new Date('October 15, 1996 05:35:32');
// Contents of date portion of above date
// object is converted into a string using
// toDateString() method.
let B = dateobj.toDateString();
// Printing the converted string.
console.log(B);
Output:
Tue Oct 15 1996
Example 2: Here nothing as a parameter is passed while creating the date object but still toDateString() method returns the current day name, month name, date, and year.
javascript
// Here nothing has been assigned
// while creating Date object
let dateobj = new Date();
// Contents of date portion of above date
// object is converted into a string using
// toDateString() method.
let B = dateobj.toDateString();
// Printing the converted string.
console.log(B);
Output:
Mon Apr 23 2018
Example 3: When some random list of values is passed then the toDateString() method returns the corresponding produced string. The format for the Date() constructor is like Date(month, date, year, time). By following this format some values are given in the below program and the corresponding string is produced as output. The time format should be like (number:number: number). If time does not lie in this format, it gives the output as an Invalid date.
javascript
// Here some different values has been
// assigned while creating Date object
let dateobj1 = new Date('1');
let dateobj2 = new Date('2, 3');
let dateobj3 = new Date('4, 5, 6');
let dateobj4 = new Date('7, 8, 3, 4');
let dateobj5 = new Date('4, 5, 6, 11:00:12');
let dateobj6 = new Date('12, 5, 4, 0:0');
// Contents of date portion of above date
// object is converted into a string using
// toDateString() method.
let B = dateobj1.toDateString();
let C = dateobj2.toDateString();
let D = dateobj3.toDateString();
let E = dateobj4.toDateString();
let F = dateobj5.toDateString();
let G = dateobj6.toDateString();
// Printing the converted string.
console.log(B);
console.log(C);
console.log(D);
console.log(E);
console.log(F);
console.log(G);
Output:
Mon Jan 01 2001
Sat Feb 03 2001
Wed Apr 05 2006
Invalid Date
Wed Apr 05 2006
Sun Dec 05 2004
Example 4: Months, Date, hours, minutes, seconds, and milliseconds should be in their respective range of 0 to 11 for months, 1 to 31 for a date, 0 to 23 for hours, 0 to 59 for a minute, 0 to 59 second, 0 to 999 for milliseconds otherwise toDateString() method return Invalid Date. Here date is given as of 45 which is out of range of the date which is why the below code shows the output as null.
javascript
// Here a date has been assigned
// while creating Date object
let dateobj =
new Date('October 45, 1996 05:35:32');
// Contents of date portion of above date
// object is converted into a string using
// toDateString() method.
let B = dateobj.toDateString();
// Printing the converted string.
console.log(B);
Output:
Invalid Date
We have a complete list of Javascript Date Objects, to check those please go through this Javascript Date Object Complete reference article.
Supported Browsers: The browsers supported by JavaScript Date toDateString() method are listed below:
- Google Chrome
- Internet Explorer
- Mozilla Firefox
- Opera
- Safari
We have a Cheat Sheet on JavaScript where we covered all the important topics of JavaScript to check those please go through Javascript Cheat Sheet-A Basic guide to JavaScript.
Similar Reads
JavaScript Date() Constructor JavaScript Date constructor is used to create a new Date object. The value returned will be different on the basis of whether the object is called with or without the new keyword. If we call the object new keyword a Date object is created otherwise a string representing the current dat-time is retur
3 min read
JavaScript Date constructor Property JavaScript Date constructor property returns the constructor function for an object. It is an ES1 feature and is supported by all browsers. The function which is returned by this property is just the reference to this function, not a date containing the functionâs name. The JavaScript date construct
2 min read
JavaScript Date now() Method The Date.now() method in JavaScript returns the current timestamp in milliseconds since January 1, 1970. This method doesnât require creating a new date object, making it one of the fastest and most efficient ways to capture the current time in your code.Syntaxlet curr_date = Date.now();ParametersTh
2 min read
JavaScript Date parse() Method The JavaScript Date parse() method parses a date string and returns the number of milliseconds between the date string and midnight of January 1, 1970, UTC. If the argument is an invalid date string, it returns NaN (Not a Number).Syntax:Date.parse(datestring);Parameters:This method accepts a single
3 min read
JavaScript Date UTC() Method In JavaScript, the Date.UTC() method is used to create a date object representing a specified date and time in UTC (Coordinated Universal Time). It accepts the year, month, day, hour, minute, second, and millisecond components of the date and returns the number of milliseconds since January 1, 1970,
4 min read
JavaScript Date getDate() Method The JavaScript getDate() method returns the day of the month (from 1 to 31) for a specified date according to local time. It's used with the Date object to extract and work with the day component of a date.Syntax:DateObj.getDate()Parameters:This method does not take any parameters.Return Value:Retur
4 min read
JavaScript Date getDay() Method JavaScript Date getDay() Method is used to fetch the day of a week(0 to 6) from a given Date object.Syntax:DateObj.getDay()Parameters:This method does not accept any parameters.Return Values:It returns the day of the week for the given date. The day of the week will be returned in the form of an int
3 min read
JavaScript Date getFullYear() Method The JavaScript Date getFullYear() Method is used to fetch the year from a given Date object.Syntax:DateObj.getFullYear()Parameters:This function does not accept any parameters.Return Values:It returns the year for the given date.Example 1: This example shows the use of Date getFullYear() Method.java
3 min read
JavaScript Date getHours() Method The Javascript date.getHours() method is used to return the hours from a given Date object according to the local time (a value ranging from 0 to 23).Syntax:DateObject.getHours()Parameters:This method does not accept any parameter. Return values: It returns the Hours for the given Date object. Hours
3 min read
JavaScript Date getMilliseconds() Method The date.getMilliseconds() method is used to fetch the milliseconds from a given Date object. Syntax: DateObj.getMilliseconds() Parameter: This function does not accept any parameter. Return values: It returns the millisecond for the given date object. Milliseconds is an integer value ranging from 0
3 min read