Sunday, September 22, 2024
Google search engine
HomeLanguagesJavascriptJavaScript Date setDate() Method

JavaScript Date setDate() Method

The JavaScript  Date setDate() Method is used to set the date of a month into a date object which is created using the date() constructor. 

Syntax:

dateObj.setDate(date_Value);

Parameter: This method accepts a single parameter as mentioned above and described below:

  • date_Value: It returns the new i.e updated date of the month which is set by the setDate() method. The date of the month is an integer value ranging from 1 to 31.

Return value: This method return the number of milliseconds between the date object and midnight of January 1, 1970 

Note: DateObj is a valid Date object created using Date() constructor in which we want to set the date of a month.

Below is an example of the Date setDate() method.

Example 1: 

javascript




// Here a date has been assigned
// while creating Date object
let dateobj =
    new Date('October 13, 1996 05:35:32');
 
// new date 15 of the month is being set
// in above Date Object with the help of
// setDate() method
dateobj.setDate(15);
 
// new date of the month from above Date
// Object is being extracted using getDate()
let B = dateobj.getDate();
 
// Printing new date of the month
console.log(B);


Output:

15

 More codes for the above method are as follows:

Example 2: Here as we know the date of the month, lies between 1 to 31 but if we suppose to set the date as 33, it will set date 2 for the next month because, and this date 2 becomes the date for the next of the previous month. In the below output, 2 is the date of November month and 10 is the month of November because the month name starts from 0 to 11 i.e, 0 for January and 11 for December. 

javascript




// Here a date has been assigned
// while creating Date object
let dateobj =
    new Date('October 13, 1996 05:35:32');
 
// New date 33 of the month is being set
// in above Date Object with the help of
// setDate() method
dateobj.setDate(33);
 
// new date of the month from above Date
// Object is being extracted using getDate()
let B = dateobj.getDate();
 
// new month from above Date Object is
// being extracted using getMonth()
let C = dateobj.getMonth();
 
// Printing new date of the month
console.log(B);
// Printing new month
console.log(C);


Output:

2
10

Example 3: If in the Date() constructor we do not give any date of the month, still setDate() method set a new date which is given as its parameter. 

javascript




// Here date has not been assigned
// while creating Date object
let dateobj =
    new Date('October, 1996 05:35:32');
 
// New date 12 of the month is being set
// in above Date Object with the help of
// setDate() method
dateobj.setDate(12);
 
// new date of the month from above Date
// Object is being extracted using getDate()
let B = dateobj.getDate();
 
// Printing new date of the month
console.log(B);


Output:

12

Example 4: If nothing as a parameter is given in the Date() constructor, still the setDate() method sets the date but the month becomes the current month. 

javascript




// Here a date has been assigned
// while creating Date object
let dateobj = new Date();
 
// New date 13 of the month is being set
// in above Date Object with the help of
// setDate() method
dateobj.setDate(13);
 
// Date of the month from above Date Object
// is being extracted using getDate()
let B = dateobj.getDate();
 
// Month from above Date Object is
// being extracted using getMonth()
let C = dateobj.getMonth();
 
// Printing new date of the month
console.log(B);
// Printing new month
console.log(C);


Output:

13
10 //current month

Example 5: If the new date of the month is set to zero (0), the new date will be set to the last day of the previous month. 

javascript




// Here a date has been assigned
// while creating Date object
let dateobj =
    new Date('October 13, 1996 05:35:32');
 
// new date 0 of the month is being set
// in above Date Object with the help of
// setDate() method
dateobj.setDate(0);
 
// Date of the month from above Date Object
// is being extracted using getDate()
let B = dateobj.getDate();
 
// Month from above Date Object is
// being extracted using getMonth()
let C = dateobj.getMonth();
 
// Printing new date of the month
console.log(B);
// Printing new month
console.log(C);


Output:

30
8

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 the JavaScript Date setDate() 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.

RELATED ARTICLES

Most Popular

Recent Comments