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()