Nous verrons un affichage comme celui-ci lorsque vous utilisez Firefox sur certains sites Web:
L'heure actuelle est: 26 janvier 2018
Et IE Browser s'affiche normal:
Le temps actuel est: 26 janvier 2008
La raison en est la question de la compatibilité de JavaScript
var aujourd'hui = new Date (); var année = aujourd'hui.getyEar ();
Dans Firefox Getyear renvoie la valeur de "l'année en cours 1900", et Microsoft a apporté un changement:
Lorsque l'année d'aujourd'hui est supérieure ou égale à 2000, ajoutez directement 1900 au 200X retourné (plutôt que 10x)
Par exemple: aujourd'hui l'année est 1999, retour à 99
L'année aujourd'hui est de 2000 retour à 2000
Une solution simple consiste à ajouter un jugement:
année = (année <1900? (1900 + an): an);
Il existe d'autres méthodes:
Appelé via Gettilement GetUtclyar
var année = Today.getlyar ();