A. Lenz: Y2k Problem mit getYear()

Beitrag lesen

Guck mal unter
http://www.internetworld.de/iw/magazin_listings_0899.htm#listing2

... ok, danke, aber ich glaube dies funktioniert beim Netscape (4.6) auch nicht. Ich kann diesen Script aus Zeitgründen jetzt nicht nachvollziehen, denke aber daß..

...
var d = new Date()
...
(Date-Objekt: 0..11)
var j = d.getYear
this.jahr = (j <100) ? j + 1900 : j
...

..im negativen Fall Werte über 100 in this.jahr schreibt, da ab 2000 hier j = d.getYear =  100.

Besser man tauscht alle getYear() Funktionen aus mit getFullYear().

Die Unterstützung von getFullYear() in MS Explorer habe ich jedoch nicht getestet - hier arbeitet jedoch getYear() Y2k.
Interessant wäre auch zu sehen, wie Netscape 4.7 mit dem Problem umgeht.

A. Lenz