Formel der korrekten Jahreszahl - Y2K-Bug

Obwohl Anfang der 1990er Jahre JavaScript erst erfunden wurde und es klar war, dass diese Script-Sprache mit Sicherheit auch nach 2000 noch verwendet wird, »vergaß« man irgenwie, diese Tatsache von vornherein zu implementieren. Die »Ersparnis« von zwei Zahlenstellen steht aus heutiger Sicht in keinem angemessenen Verhältnis zu den notwendigen Maßnahmen zur Umgehung des Ausgabefehlers.
Um bei allen Browsern korrekte Ergebnisse zu erzielen, wenn Jahreszahlabfragen mit JavaScript gestartet werden, muss bis heute dieser Bug umgangen werden. Typischerweise zeigt sich der Fehler beispielsweise beim Netscape Navigator 4.x.
In die Korrektur sind auch alle Jahreszahlen vor 1980 berücksichtigt.

AktDate = new Date();
Jhr = AktDate.getYear();
Jahr = ( Jhr >= 2000 ) ? Jhr : ( ( Jhr < 80 ) ? Jhr + 2000 : Jhr + 1900 )

Testweise kann der obige Script-Schnipsel aufgerufen werden, ausgegeben wird die aktuelle Jahreszahl:

||

© 2003