Bis zum Jahr 2000 wurde hauptsächlich die Funktion
Date.getYear() verwendet, bis dahin hat diese Funktion das aktuelle Jahr minus 1900 ausgegeben: z.B. im Jahr 1990 also 90.
Doch im Jahr 2000 ist man dann auf das Problem gestoßen dass man nichtmehr nur Zwei Stellen ausgegeben wurden sondern drei, im Jahr 2000 also 100. Und kein Mensch kann sich darunter ein Jahreszahl vorstellen auser vielleicht das Jahr 100 nChr.
Daraufhin haben viele reagiert. Doch jeder hat sein eigenes Ding gemacht

Wie man das ganze umgeht hier:
Nicht jeder Javascript-fähige Browser stellt die neue
Date.getFullYear()-Funktion zur verfügung. Reicht es im grunde wenn wir
getYear() + 1900 verweden, doch haben viele die Ausgabe der Funktion
getYear() + 1900 auf das richtige Jahr geändert - Firefox jedoch nicht! Auserdem geht diese Funktion nur bis 2899. Wer aber seinen Code verehwigen will kann dann also prüfen ob
Date.getFullYear() unterstüzt wird.
Dazu folgende Codes:
Code der bis 2899 funktioniert:var now = new Date();
var year = now.getYear();
if (year < 1000)
year += 1900;Code der auch nach 2899 funktioniert:var now = new Date();
var year;
if (Date.getFullYear)
year = now.getFullYear();
else
{
year = now.getYear();
if (year < 1000)
year += 1900;
} ...