Veremos uma exibição como essa ao usar o Firefox em alguns sites:
A hora atual é: 26 de janeiro de 2018
E ou seja, o navegador exibe normal:
A hora atual é: 26 de janeiro de 2008
O motivo é a questão da compatibilidade do JavaScript
var Today = new Date (); var ano = Today.getyear ();
No Firefox Getyear, retorna o valor de "atual ano-1900", e a Microsoft fez uma mudança:
Quando o ano de hoje é maior ou igual a 2000, adicione diretamente 1900 ao 200x retornado (em vez de 10x)
Por exemplo: hoje o ano é 1999 retornar a 99
Hoje o ano é 2000 de retorno a 2000
Uma solução simples é adicionar um julgamento:
ano = (ano <1900? (1900+ano): ano);
Existem outros métodos:
Chamado via finglyear getutclyear
var ano = Today.getlyear ();