Ce face getFullYear / getMonth / getDate / getDay / getHours...
getFullYear() returnează anul cu patru cifre, getMonth() luna de la 0 (ianuarie) la 11 (decembrie), getDate() ziua lunii (1–31), iar getDay() ziua săptămânii de la 0 (duminică) la 6 (sâmbătă).
getHours(), getMinutes(), getSeconds() și getMilliseconds() returnează ora și restul componentelor. Toate folosesc fusul orar local; pentru UTC există variantele getUTC…. Metoda veche getYear() (anul minus 1900) este învechită. Exemplele de pe această pagină au rulat cu fusul orar al României (Europe/Bucharest); pe alt calculator, orele locale pot diferi.
Ce returnează
Un număr.
Exemple
Exemplul 1: Toate componentele
const d = new Date(2026, 9, 19, 14, 5, 9, 250);
console.log(d.getFullYear(), d.getMonth(), d.getDate(), d.getDay());
console.log(d.getHours(), d.getMinutes(), d.getSeconds(), d.getMilliseconds());
Rezultat
2026 9 19 1
14 5 9 250
Exemplul 2: Data în format românesc
const zile = ["duminică", "luni", "marți", "miercuri", "joi", "vineri", "sâmbătă"];
const d = new Date(2026, 11, 1, 9, 5);
const doua = (n) => String(n).padStart(2, "0");
console.log(`${doua(d.getDate())}.${doua(d.getMonth() + 1)}.${d.getFullYear()}`);
console.log(`${zile[d.getDay()]}, ora ${doua(d.getHours())}:${doua(d.getMinutes())}`);
Rezultat
01.12.2026
marți, ora 09:05
Exemplul 3: Este weekend?
const esteWeekend = (d) => d.getDay() === 0 || d.getDay() === 6;
console.log(esteWeekend(new Date(2026, 9, 17)), esteWeekend(new Date(2026, 9, 19)));
Rezultat
true false
Greșeli frecvente
- Afișezi
getMonth()direct și luna iese cu 1 mai mică. Adaugă 1 la afișare. - Confunzi
getDate()(ziua lunii) cugetDay()(ziua săptămânii). - Folosești
getYear()din cod vechi: pentru 2026 returnează 126.
Comenzi înrudite
setFullYear / setMonth / setDate / setHours...: Schimbă componentele unei date în ora locală; valorile în afara limitelor trec automat mai departe.getUTCFullYear / getUTCMonth / getUTCHours...: Citesc componentele unei date în UTC (ora universală), nu în ora locală.toLocaleDateString / toLocaleString / toLocaleTimeString: Afișează data și ora după obiceiurile unei țări, de exemplu în română: „luni, 19 octombrie 2026”.