Heim  >  Artikel  >  Web-Frontend  >  Analyse des Unterschieds zwischen getYear() und getFullYear() in JS_time und date

Analyse des Unterschieds zwischen getYear() und getFullYear() in JS_time und date

WBOY
WBOYOriginal
2016-05-16 16:42:321122Durchsuche

Der Weg, um das aktuelle Jahr in js zu erhalten, ist var dayObj=new Date(); dayObj.getYear(), um das Jahr zu erhalten, das ich zuvor geschrieben habe, was zu Problemen mit der Browserkompatibilität führen wird, das heißt, wir können es bekommen Was wir wollen Das gewünschte Ergebnis funktioniert in FF nicht und es gibt einen Unterschied von 1900 Jahren zwischen dem gewünschten Ergebnis und dem gewünschten Ergebnis. Was ich damals gemacht habe, war:

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

Auf diese Weise können Sie Kompatibilitätsprobleme zwischen IE und FF vermeiden.

Jetzt sehe ich, dass es in js eine solche Methode getFullYear() gibt. Nach dem Testen stellte sich heraus, dass diese Methode die oben genannten Probleme vermeiden kann und sowohl IE als auch FF wie gewünscht angezeigt werden können.

getFullYear-Methode
Gibt den Jahreswert ausgedrückt in Ortszeit in einem Date-Objekt zurück.

dateObj.getFullYear()

Der erforderliche dateObj-Parameter ist ein Date-Objekt.

Beschreibung
Um den Jahreswert in der koordinierten Weltzeit (UTC) zu erhalten, verwenden Sie die Methode getUTCFulYear.

Die getFullYear-Methode gibt den Jahreswert als absolute Zahl zurück. Der Rückgabewert für das Jahr 1976 ist beispielsweise 1976. Dadurch wird das Jahr-2000-Problem vermieden, bei dem Daten nach dem 1. Januar 2000 nicht mit Daten nach dem 1. Januar 1900 verwechselt werden.

Das folgende Beispiel veranschaulicht die Verwendung der GetFullYear-Methode.

function DateDemo(){  
var d, s = "今天 UTC 日期是: ";  
d = new Date();  
s += (d.getMonth() + 1) + "/";  
s += d.getDate() + "/";  
s += d.getFullYear();  
return(s);
}
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn