Javascript Reference - JavaScript setFullYear() Method








setFullYear(year)
Sets the year of the date. The year must be given with four digits (2007 instead of just 07).

This method can also be used to set the month and day of month.

Browser Support

setFullYear() Yes Yes Yes Yes Yes

Syntax

dateObject.setFullYear(year, month, day);

Parameter Values

Parameter Description
year Required. A four-digit value representing the year, negative values are allowed
month Optional. An integer representing the month.

Expected values are 0-11, but other values are allowed.

-1 will be the last month of the previous year
12 will be the first month of the next year
13 will be the second month of the next year

day Optional. An integer representing the day of month. Expected values are 1-31, but other values are allowed. 0 will be the last day of the previous month
-1 will be the day before the last day of the previous month
If the month has 31 days:
32 will be the first day of the next month
If the month has 30 days:
32 will be the second day of the next month




Return Value

return a number representing the number of milliseconds between the date object and midnight January 1 1970.

Example


      var myDate = new Date();
      
      myDate.setFullYear(2012);
      console.log(myDate.toString());
      

The code above generates the following result.

Example 2

The following code sets the date to November 3, 2014:


<!DOCTYPE html>
<html>
<body>
<button onclick="myFunction()">test</button>
<p id="demo"></p>
<script>
function myFunction() {<!--from  w w w  . j  av a  2 s .co  m-->
    var d = new Date();
    d.setFullYear(2014, 10, 3);
    document.getElementById("demo").innerHTML = d;
}
</script>
</body>
</html>

The code above is rendered as follows:





Example 3

The following code sets the date to 3 months ago:


<!DOCTYPE html>
<html>
<body>
<button onclick="myFunction()">test</button>
<p id="demo"></p>
<script>
function myFunction() {<!-- w w  w . j a  v  a  2s . c om-->
    var d = new Date();
    d.setFullYear(d.getFullYear(), d.getMonth() - 3);
    document.getElementById("demo").innerHTML = d;
}
</script>
</body>
</html>

The code above is rendered as follows: