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
getUTCDatecusetDate(local) în același calcul. Alege un singur sistem: tot local sau tot UTC.
Comenzi înrudite
getFullYear / getMonth / getDate / getDay / getHours...: Citesc componentele unei date în ora locală: anul, luna (0–11), ziua lunii, ziua săptămânii, ora…Date.UTC: Calculează milisecundele pentru o dată dată în UTC, indiferent de fusul orar al calculatorului.Date.prototype.getTimezoneOffset: Returnează diferența în minute dintre UTC și ora locală, la data respectivă.