Date.prototype.getFullYear()
date.getFullYear()
Zwraca rok w czasie lokalnym, na przykład 2026.
Wartość zwracana
Liczbę całkowitą.
Przykłady
const d = new Date(2026, 9, 6);
console.log(d.getFullYear());
const age = (born, at) => {
let years = at.getFullYear() - born.getFullYear();
if (at < new Date(at.getFullYear(), born.getMonth(), born.getDate())) years--;
return years;
};
console.log(age(new Date(1990, 11, 24), d), age(new Date(1990, 5, 1), d));
Wynik:
2026 35 36
Na co uważać
- Zwraca wartość w czasie lokalnym przeglądarki albo serwera. Ten sam moment ma w innym miejscu świata inną godzinę, a nawet inny dzień – wartość w UTC zwraca wariant z UTC w nazwie (getUTCHours(), getUTCDate()…).
- Starsza
getYear()zwraca rok minus 1900 (126 dla roku 2026) – nie używaj jej.
Obsługa w przeglądarkach
Baseline – szeroko dostępne: działa we wszystkich popularnych przeglądarkach, i to od dawna (najpóźniej od 2015 roku). Od wersji: Chrome 1, Firefox 1, Safari 1; Node.js 0.10.0. Stan: październik 2026 (MDN browser-compat-data).
Zobacz też:
Date.prototype.getMonth()
Date.prototype.getDate()
Date.prototype.setFullYear()