getYear bei Netscape

PsychoCat

Mitglied
Hallo!
Kann es sein, dass Netscape die Funktion getYear() falsch interpretiert ich bekomme da jedenfalls nicht das korrekte Jahr raus, sondern das Jahr -1900. Also beispielsweise wenn das Jahr 2004 ausgelesen werden soll, gibt die Funktion bei Netscape 104 zurück!
Könnte mir vorstellen, dass das an diesem einen festgelegten Datum liegt!? Hoffe ihr wisst was ich meine, wenn nicht ist ja eigentlich auch egal, mein Problem ist jetzt nur, dass ich gerne die korrekte Anzeige hätte, aber wenn ich einfach 1900 addiere, dann zeigt der ie das falsche Jahr an, da der ie die Funktion so verwendet wie ich mir das vorstelle und direkt das richtige Jahr ausgibt.
 
Hi,

Du könntest zum Beispiel testen, ob die gelieferte Jahreszahl kleiner als 1900 ist.
Sollte das der Fall sein, addierst du 1900.
Code:
var objDate = new Date();
var dateJahr = objDate.getYear();

if (dateJahr < 1900){
    dateJahr += 1900;
}
Ciao
Quaese
 
Die Idee ist so einfach, da konnte ich ja nicht drauf kommen ;) :-) Aber vielen Dank! Das sollte mein Problem wohl ohne viel Aufwand lösen!
 
Du kannst auch die Funktion getFullYear benutzen:
Code:
oDate = new Date();
iYear = oDate.getFullYear();

window.alert(iYear); /* gibt 2004 aus */
 

Neue Beiträge

Zurück