Мы увидим такой дисплей при использовании Firefox на некоторых веб -сайтах:
Текущее время: 26 января 2018 г.
И т.е. браузер отображается нормально:
Текущее время: 26 января 2008 г.
Причина в том, что проблема совместимости JavaScript
var Today = new Date (); var Year = сегодня.getyear ();
В Firefox getyear возвращает значение «текущий год-1900», и Microsoft внесла изменения:
Когда сегодняшний год превышает или равен 2000 году, напрямую добавьте 1900 к возвращению 200x (а не 10 раз)
Например: сегодня год - возвращение 1999 года до 99
Сегодняшний год - 2000 возвращение к 2000 году
Простое решение - добавить суждение:
Год = (год <1900? (1900+Год): Год);
Есть и другие методы:
Вызов через eleckelyear
var year = сегодня.getfyear ();