D'une manière générale, lorsque nous obtenons l'année, nous utilisons le code suivant:
var now = new Date (); var inityear = now.getyear ();
Le code ci-dessus est correct dans IE, mais il est incompatible avec FF et Chrome.
var inityear = now.getlyear ();
C'est-à-dire, Firefox et Chrome sont tous réalisables
La différence entre getyear () et getlilementar () dans js:
La méthode pour obtenir l'année en cours dans JS est d'obtenir l'année var dayobj = new Date (); dayobj.getyear () pour obtenir l'année. J'ai déjà écrit qu'il y aura un problème avec la compatibilité du navigateur, c'est-à-dire que nous pouvons obtenir les résultats que nous voulons dans IE, mais cela ne fonctionnera pas dans FF, ce qui est différent de 1900 ans des résultats que nous voulons. Mon approche à ce moment-là était:
var dayoBj = new Date (); var myyears = (dayobj.getyear () <1900)? (1900 + dayobj.getyear ()): dayobj.getyear (); Document.Write (MyYears);
Cela évitera les problèmes de compatibilité entre IE et FF.
Maintenant, je vois qu'il existe une telle méthode dans js getlyear (). Après les tests, il s'avère que cette méthode peut éviter les problèmes ci-dessus, et IE et FF peuvent être affichés comme nous le voulons.
Méthode avec piétinement
Renvoie la valeur de l'année dans l'objet de date représenté par l'heure locale.
dateoBj.getlyar ()
Le paramètre DateObj requis est un objet de date.
illustrer
Pour obtenir la valeur de l'année exprimée en temps standard global (UTC), utilisez la méthode GetUtculyar.
La méthode Gettillly Renvoie la valeur de l'année en tant que nombre absolu. Par exemple, la valeur de retour de 1976 est 1976. Cela évite le problème de 2000 et ne confonde donc pas les dates après le 1er janvier 2000 avec les dates après le 1er janvier 1900.
L'exemple suivant illustre l'utilisation de la méthode de piétinement.
Fonction DADEMO () {var d, s = "La date UTC d'aujourd'hui est:"; d = new Date (); s + = (d.getMonth () + 1) + "/"; s + = d.getDate () + "/"; s + = d.getlyar (); retour (s);}