--- title: Date.prototype.getYear() slug: Web/JavaScript/Reference/Global_Objects/Date/getYear tags: - Date - Deprecated - JavaScript - Method - Prototype - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Date/getYear ---
{{JSRef("Global_Objects", "Date")}} {{deprecated_header("")}}

Сводка

Метод getYear() возвращает год указанной даты по местному времени. Поскольку метод getYear() не возвращает полный год («проблема 2000 года»), он больше не используется и был заменён методом {{jsxref("Date.prototype.getFullYear", "getFullYear()")}}.

Синтаксис

dateObj.getYear()

Параметры

Нет.

Возвращаемое значение

Метод getYear() возвращает год минус 1900; таким образом:

Чтобы учесть года до и после 2000, вы должны вместо метода getYear() использовать метод {{jsxref("Date.prototype.getFullYear", "getFullYear()")}}, который возвращает полный год.

Обратная совместимость

Поведение в JavaScript 1.2 и ранее

Метод getYear() возвращал 2-х или 4-х значный год:

Примеры

Пример: года между 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.setYear(95);
var year = Xmas.getYear(); // вернёт 95

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

Спецификация Статус Комментарии
ECMAScript 1-е издание. Стандарт Изначальное определение. Реализовано в JavaScript 1.0.
{{SpecName('ES5.1', '#sec-B.2.4', 'Date.prototype.getYear')}} {{Spec2('ES5.1')}} Определён в (информативном) приложении по совместимости.
{{SpecName('ES6', '#sec-date.prototype.getyear', 'Date.prototype.getYear')}} {{Spec2('ES6')}} Определён в (нормативном) приложении по дополнительным возможностям веб-браузеров.

Совместимость с браузерами

 
{{Compat("javascript.builtins.Date.getYear")}}

Смотрите также