Die Methode, das laufende Jahr in JS zu erhalten, besteht darin, das Jahr zu erhalten, das Var Dayobj = New Datum (); Dayobj.getyear (), um das Jahr zu bekommen. Ich habe zuvor geschrieben, dass es ein Problem mit der Browserkompatibilität geben wird, das heißt, wir können die gewünschten Ergebnisse im IE erzielen, aber es wird in FF nicht funktionieren, was sich von den gewünschten Ergebnissen von 1900 Jahren unterscheidet. Mein Ansatz zu dieser Zeit war:
var dayobj = new Date (); var myyears = (Dayobj.getyear () <1900)? (1900 + Dayobj.getyear ()): Dayobj.getyear (); document.write (myyears);
Dadurch wird Kompatibilitätsprobleme zwischen IE und FF vermieden.
Jetzt sehe ich, dass es eine solche Methode in JS GetFriyear () gibt. Nach dem Testen stellt sich heraus, dass diese Methode die oben genannten Probleme vermeiden kann, und sowohl IE als auch FF können so angezeigt werden, wie wir es möchten.
Getreideer Methode
Gibt den Jahreswert im Datumsobjekt zurück, das durch lokale Zeit dargestellt wird.
DateObj.Getinglyear ()
Der erforderliche DateObj -Parameter ist ein Datumsobjekt.
veranschaulichen
Verwenden Sie die GetUTCUFUREAR -Methode, um den Jahreswert in Global Standard Time (UTC) auszudrücken.
Die Getreidemethode gibt den Jahreswert als absolute Zahl zurück. Zum Beispiel ist der Rückgabewert von 1976 1976. Dies vermeidet das Problem von 2000 und verwechselt daher nach dem 1. Januar 2000 keine Daten mit Daten nach dem 1. Januar 1900.
Das folgende Beispiel veranschaulicht die Verwendung der Getriebemethode.
Funktion datedemo () {var d, s = "Das heutige UTC -Datum ist:"; d = neues Datum (); s + = (d.getMonth () + 1) + "/"; S + = D.GetDate () + "/"; s += d.sGetinging (); Rückgabe (s);}