Maison > interface Web > js tutoriel > le corps du texte

Analyse de la différence entre getYear() et getFullYear() dans JS_time et date

WBOY
Libérer: 2016-05-16 16:42:32
original
1129 Les gens l'ont consulté

La façon d'obtenir l'année en cours dans js est var dayObj=new Date(); dayObj.getYear() pour obtenir l'année que j'ai écrite auparavant, cela entraînerait des problèmes de compatibilité avec le navigateur, c'est-à-dire que dans IE, nous pouvons obtenir. ce que nous voulons Le résultat souhaité ne fonctionne pas dans FF, et il y a une différence de 1900 ans entre le résultat souhaité et le résultat souhaité. Ce que j'ai fait à ce moment-là, c'est :

var dayObj=new Date();
var myYears = ( dayObj.getYear() < 1900 ) &#63; ( 1900 + dayObj.getYear() ) : dayObj.getYear();
document.write(myYears);

Copier après la connexion

De cette façon, vous pouvez éviter les problèmes de compatibilité entre IE et FF.

Maintenant, je vois qu'il existe une telle méthode getFullYear() dans js. Après les tests, il s'avère que cette méthode peut éviter les problèmes ci-dessus, et IE et FF peuvent s'afficher comme nous le souhaitons.

Méthode getFullYear
Renvoie la valeur de l'année exprimée en heure locale dans un objet Date.

dateObj.getFullYear()

Le paramètre dateObj requis est un objet Date.

Description
Pour obtenir la valeur de l’année en temps universel coordonné (UTC), utilisez la méthode getUTCFulYear.

La méthode getFullYear renvoie la valeur de l'année sous forme de nombre absolu. Par exemple, la valeur de retour pour l'année 1976 est 1976. Cela évite le problème de l'an 2000, dans lequel les dates postérieures au 1er janvier 2000 ne sont pas confondues avec les dates postérieures au 1er janvier 1900.

L'exemple suivant illustre l'utilisation de la méthode GetFullYear.

function DateDemo(){  
var d, s = "今天 UTC 日期是: ";  
d = new Date();  
s += (d.getMonth() + 1) + "/";  
s += d.getDate() + "/";  
s += d.getFullYear();  
return(s);
}
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!