Veremos una pantalla como esta cuando use Firefox en algunos sitios web:
La hora actual es: 26 de enero de 2018
Y es decir, el navegador muestra normal:
La hora actual es: 26 de enero de 2008
La razón es el problema de compatibilidad de JavaScript
var hoy = new Date (); var año = hoy.getyear ();
En Firefox, Getyear devuelve el valor del "año actual-1900 actual", y Microsoft ha hecho un cambio:
Cuando el año de hoy sea mayor o igual a 2000, agregue directamente 1900 al 200X devuelto (en lugar de 10x)
Por ejemplo: el año de hoy es 1999 regreso a 99
Hoy año es 2000 regreso a 2000
Una solución simple es agregar un juicio:
año = (año <1900? (1900+año): año);
Hay otros métodos:
Llamado Via Getfulfyear GetUtcleflear
var año = Today.getTlyLear ();