Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

JavaScript Date setFullYear() Method

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

JavaScript date.setFullYear() method is used to set year into a date object which is created using Date() constructor. 

Syntax:

DateObj.setFullYear(year_Value)

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

  • year_Value: This parameter holds the value of year which is used to set in the Date() constructor.

Return Value: It returns the new date with the updated year which is set by the setFullYear() method.

Below examples illustrate the JavaScript Date setFullYear() Method:

Note: DateObj is a valid Date object created using Date() constructor in which we want to set the year. More codes for the above method are as follows:

Example 1: 

Javascript




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

Output:

1992

 Example 2: If in the Date() constructor we do not give any year, still setFullYear() method set a new year which is given as its parameter. 

Javascript




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

Output:

1992

Example 3: If nothing as a parameter is given in the Date() constructor, still setFullYear() method set year but month and date become current ones. Here in output 2 is the month of March because the month name starts from 0 to 11 i.e, 0 for January and 11 for December, and 30 is the current date. 

Javascript




// Here nothing has been assigned
// while creating Date object
let dateobj = new Date();
 
// new year 2007 is being set in above Date
// Object with the help of setFullYear() method
dateobj.setFullYear(2007);
 
// Year from above Date Object is
// being extracted using getFullYear()
let B = dateobj.getFullYear();
 
// Month from above Date Object is
// being extracted using getMonth()
let C = dateobj.getMonth();
 
// Date from above Date Object is
// being extracted using getDate()
let D = dateobj.getDate();
 
// Printing new year
console.log(B);
 
// Printing current month
console.log(C);
 
// Printing current date
console.log(D);

Output:

2007
2
30

Supported Browsers:

  • Google Chrome
  • Internet Explorer
  • Mozilla Firefox
  • Opera
  • Safari

We have a complete list of Javascript Date Objects, to check those please go through this Javascript Date Object Complete reference article.


My Personal Notes arrow_drop_up
Last Updated : 19 May, 2023
Like Article
Save Article
Similar Reads
Related Tutorials