Date.setUTCFullYear()

Sets the year of a date object, according to universal time

The setUTCFullYear() method sets the full year for a specified date according to universal time.

var event = new Date('December 31, 1975 23:15:30 GMT-3:00');

console.log(event.getUTCFullYear());
// expected output: 1976

console.log(event.toUTCString());
// expected output: Thu, 01 Jan 1976 02:15:30 GMT

event.setUTCFullYear(1975);

console.log(event.toUTCString());
// expected output: Wed, 01 Jan 1975 02:15:30 GMT

Syntax

dateObj.setUTCFullYear(yearValue[, monthValue[, dayValue]])

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.

dayValueOptional. An integer between 1 and 31 representing the day of the month. If you specify the dayValue 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 dayValue parameters, the values returned from the getUTCMonth()arrow-up-right and getUTCDate()arrow-up-right methods are used.

If a parameter you specify is outside of the expected range, setUTCFullYear()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 setUTCFullYear()

References

Contributors to this page

Uros Durdevic

Last updated