getUTCFullYear / getUTCMonth / getUTCHours… în JavaScript

Dată și oră Toate browserele, Node.js

Citesc componentele unei date în UTC (ora universală), nu în ora locală.

Sintaxă
data.getUTCFullYear()
data.getUTCMonth()
data.getUTCDate()
data.getUTCDay()
data.getUTCHours()
data.getUTCMinutes()
data.getUTCSeconds()
data.getUTCMilliseconds()

Ce face getUTCFullYear / getUTCMonth / getUTCHours...

Variantele getUTC… returnează aceleași componente ca getFullYear, getMonth, getHours etc., dar calculate în UTC. Rezultatul este același pe orice calculator, indiferent de fusul orar.

Folosește-le când lucrezi cu date venite de la server în UTC sau când compari zile fără să te încurce ora de vară.

Ce returnează

Un număr.

Exemple

Exemplul 1: Același moment, local și UTC

În octombrie, România are ora de vară (UTC+3), deci ora locală este cu 3 mai mare.

const d = new Date("2026-10-19T22:30:00Z");

console.log(d.getHours(), d.getUTCHours());
console.log(d.getDate(), d.getUTCDate());
console.log(d.getDay(), d.getUTCDay());
console.log(d.getUTCFullYear(), d.getUTCMonth(), d.getUTCMinutes(), d.getUTCSeconds(), d.getUTCMilliseconds());

Rezultat

1 22
20 19
2 1
2026 9 30 0 0

Greșeli frecvente

  • Amesteci getUTCDate cu setDate (local) în același calcul. Alege un singur sistem: tot local sau tot UTC.

Comenzi înrudite