Maison > interface Web > js tutoriel > Compatible avec IE, Firefox et Chrome JS Temps d'acquisition (getFullYear)_heure et date

Compatible avec IE, Firefox et Chrome JS Temps d'acquisition (getFullYear)_heure et date

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

Généralement, lorsqu'on obtient l'année, on utilise le code suivant :

var now = new Date();  
var initYear = now.getYear(); 
Copier après la connexion

Le code ci-dessus est correct dans initYear dans IE, mais il n'est pas compatible sous ff et chrome Remplacez-le par
.

var initYear = now.getFullYear();
Copier après la connexion

Il est disponible dans IE, FireFox et Chrome

La différence entre getYear() et getFullYear() en JS :

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