Date.prototype.getYear()

Deprecated
This feature is no longer recommended. Though some browsers might still support it, it may have already been removed from the relevant web standards, may be in the process of being dropped, or may only be kept for compatibility purposes. Avoid using it, and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

Метод getYear() повертає рік у вказаній даті згідно з місцевим часом. Оскільки getYear() не повертає повне значення року ("проблема 2000 року"), він більше не використовується та був замінений на метод getFullYear().

Синтаксис

dateObj.getYear()

Повертає

Число, що відображає рік у наданій даті, згідно з місцевим часом, мінус 1900.

Опис

  •  Для років, що більші або дорівнюють 2000, значення, яке повертає getYear(), дорівнює 100 або більше. Наприклад, якщо рік дорівнює 2026, getYear() поверне 126.
  • Для років між 1900 та 1999 включно, значення, яке повертає getYear(), знаходиться між 0 та 99. Наприклад, якщо рік дорівнює 1976, getYear() поверне 76.
  • Для років, менших за 1900, значення, яке повертає getYear(), менше за 0. Наприклад, якщо рік дорівнює 1800, getYear() поверне -100.

Для врахування років до та після 2000, слід використовувати getFullYear() замість getYear(), щоб вказувалось повне значення року.

Зворотна сумісність

Поведінка у JavaScript 1.2 та старших версіях

Метод getYear() повертає або 2-значне, або 4-значне значення року:

  • Для років між 1900 та 1999 включно, значення, яке повертає getYear() - це значення року мінус 1900. Для прикладу, якщо рік дорівнює 1976, повертається значення 76.
  • Для років, менших за 1900 чи більших за 1999, значення, яке повертає getYear(), є чотиризначним значенням року. Для прикладу, якщо рік дорівнює 1856, повертається значення 1856. Якщо рік дорівнює 2026, повертається 2026.

Приклади

Роки між 1900 та 1999

Друга інструкція присвоює значення 95 змінній year.

var Xmas = new Date('December 25, 1995 23:15:00');
var year = Xmas.getYear(); // повертає 95

Роки, більші за 1999

Друга інструкція присвоює значення 100 змінній year.

var Xmas = new Date('December 25, 2000 23:15:00');
var year = Xmas.getYear(); // повертає 100

Роки, менші за 1900

Друга інструкція присвоює значення -100 змінній year.

var Xmas = new Date('December 25, 1800 23:15:00');
var year = Xmas.getYear(); // повертає -100

Присвоєння та отримання років між 1900 та 1999

Третя інструкція присвоює значення 95 змінній year, що означає рік 1995.

var Xmas = new Date('December 25, 2015 23:15:00');
Xmas.setYear(95);
var year = Xmas.getYear(); // повертає 95

Специфікації

Специфікація
ECMAScript (ECMA-262)
The definition of 'Date.prototype.getYear' in that specification.

Сумісність з веб-переглядачами

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
getYear
Deprecated
Chrome Full support 1Edge Full support 12Firefox Full support 1IE Full support 3Opera Full support 3Safari Full support 1WebView Android Full support 1Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support 10.1Safari iOS Full support 1Samsung Internet Android Full support 1.0nodejs Full support 0.1.100

Legend

Full support  
Full support
Deprecated. Not for use in new websites.
Deprecated. Not for use in new websites.

Див. також