Date.prototype.getUTCFullYear()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

The getUTCFullYear() method of Date instances returns the year for this date according to universal time.

Try it

const date1 = new Date("December 31, 1975, 23:15:30 GMT+11:00");
const date2 = new Date("December 31, 1975, 23:15:30 GMT-11:00");

console.log(date1.getUTCFullYear());
// Expected output: 1975

console.log(date2.getUTCFullYear());
// Expected output: 1976

Syntax

js
getUTCFullYear()

Parameters

None.

Return value

An integer representing the year for the given date according to universal time. Returns NaN if the date is invalid.

Description

Unlike getYear(), the value returned by getUTCFullYear() is an absolute number. For dates between the years 1000 and 9999, getFullYear() returns a four-digit number, for example, 1995. Use this function to make sure a year is compliant with years after 2000.

Examples

Using getUTCFullYear()

The following example assigns the four-digit value of the current year to the variable year.

js
const today = new Date();
const year = today.getUTCFullYear();

Specifications

Specification
ECMAScript® 2025 Language Specification
# sec-date.prototype.getutcfullyear

Browser compatibility

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
getUTCFullYear

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

See also