Der Martin: Behandlung zweistelliger Jahreszahlen

Beitrag lesen

Hallo,

Derzeit machen die Browser bei Datumsoperationen aus dem 10.11.12 ja 10.11.1912.
Kann ich aus der ECMAScript-Spec nicht herauslesen, dass sie das tun sollten.

kommt drauf an, was Matthias genau meint.

Ich interpretiere die Spec so, dass im Prinzip immer die volle Jahreszahl verwendet wird. Abschnitt 15.9.2 erklärt jedoch, dass beim Erzeugen eines neuen Date-Objekts Jahreszahlen <100 (also zweistellig) grundsätzlich als 1900+y behandelt werden.

Das scheint mir aber eher ein Akt der Kulanz zu sein; die Methode getYear(), die das Jahr zweistellig auf 1900 basierend lieferte, ist wohl aus gutem Grund irgendwann dem Rotstift zum Opfer gefallen. SELFHTML erwähnt sie noch, aber das ist auch schon ein paar Jahre alt.

So long,
 Martin

--
Das Leben ist lebensgefährlich und endet meistens tödlich.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(