Date.setFullYear()

Sets the year of a date object

The setFullYear() method sets the full year for a specified date according to local time. Returns new timestamp.

var event = new Date('August 19, 1975 23:15:30');

event.setFullYear(1969);

console.log(event.getFullYear());
// expected output: 1969

event.setFullYear(0);

console.log(event.getFullYear());
// expected output: 0

Syntax

dateObj.setFullYear(yearValue[, monthValue[, dateValue]])

Parameters

yearValueAn integer specifying the numeric value of the year, for example, 1995.

monthValueOptional. An integer between 0 and 11 representing the months January through December.

dateValueOptional. An integer between 1 and 31 representing the day of the month. If you specify the dateValue parameter, you must also specify the monthValue.

Return value

The number of milliseconds between 1 January 1970 00:00:00 UTC and the updated date.

Description

If you do not specify the monthValue and dateValue parameters, the values returned from the getMonth()arrow-up-right and getDate()arrow-up-right methods are used.

If a parameter you specify is outside of the expected range, setFullYear() attempts to update the other parameters and the date information in the Datearrow-up-right object accordingly. For example, if you specify 15 for monthValue, the year is incremented by 1 (yearValue + 1), and 3 is used for the month.

Examples

Using setFullYear()

References

Contributors to this page

Uros Durdevic

Last updated