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.
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
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2026 Language Specification > # sec-date.prototype.getyear > |