Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. JavaScript
  3. Справочник по JavaScript
  4. Стандартные встроенные объекты
  5. Дата
  6. Date.prototype.getYear()

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

Date.prototype.getYear()

Устарело: Эта возможность была удалена из веб-стандартов. Хотя некоторые браузеры по-прежнему могут поддерживать её, она находится в процессе удаления. Не используйте её ни в старых, ни в новых проектах. Страницы или веб-приложения, использующие её, могут в любой момент сломаться.

Сводка

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

Синтаксис

dateObj.getYear()

Параметры

Нет.

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

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

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

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

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

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

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

  • Для годов между 1900 и 1999 включительно, значение, возвращаемое методомgetYear(), было годом минус 1900. Например, если год равнялся 1976, возвращаемое значение равнялось 76.
  • Для годов, меньших 1900, либо больших 1999, значение, возвращаемое методомgetYear() было четырёхзначным годом. Например, если год равнялся 1856, возвращаемое значение равнялось 1856. Если год равнялся 2026, возвращаемое значение равнялось 2026.

Примеры

Пример: года между 1900 и 1999

Вторая инструкция присваивает значение 95 переменнойyear.

js
var Xmas = new Date("December 25, 1995 23:15:00");var year = Xmas.getYear(); // вернёт 95

Пример: года после 1999

Вторая инструкция присваивает значение 100 переменнойyear.

js
var Xmas = new Date("December 25, 2000 23:15:00");var year = Xmas.getYear(); // вернёт 100

Пример: года до 1900

Вторая инструкция присваивает значение -100 переменнойyear.

js
var Xmas = new Date("December 25, 1800 23:15:00");var year = Xmas.getYear(); // вернёт -100

Пример: установка и получение года между 1900 и 1999

Вторая инструкция присваивает значение 95 переменнойyear, которое представляет 1995 год.

js
var Xmas.setYear(95);var year = Xmas.getYear(); // вернёт 95

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

Specification
ECMAScript® 2026 Language Specification
# sec-date.prototype.getyear

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

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

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp