Merkwürdige Datumsformatierung

wachteldonk

Erfahrenes Mitglied
Hallo,

ich möchet ein Javascript Datum formatieren. Ich habe es zuerst mit format () versucht aber die scheint im Firefox nicht zu existieren. Jetzt habe ich das versucht

var jetzt = new Date();
var Jahr = jetzt.getYear();
alert(jetzt);
alert(Jahr);

aber ich krieg als Jahr immer "110"

raus!?

Da müsste doch 2010 rauskommen , oder?

Was mache ich falsch?
 
Moin,

nehme getFullYear()

Es gibt ja schliesslich noch mehr Jahrhunderte als das aktuelle....und die Computerzeitrechnung beginnt 1970

getYear() nimmt als Basis die 19(sieht das als Jahrhundert 0 an, weswegen man bei 1970 nur eine 70 geliefert bekommt per getYear()...je nach Browser)

aus 2070 wird 170
aus 2170 wird 270
aus 3070 wird 1170

....usw.

(Jahrhundert in diesem Fall nicht nach seiner eigentlichen Definition betrachtet)
 
Wenn ich jetzt

geDay()
getMonth()
.getUTCMonth()
bekomme ich für das aktuelle Datum immer 2 als Tag und Monat:(

Woran kann das liegen?

Hi,

woher sollen wir das wissen ... deine Frage ist vielleicht hier besser aufgehoben.

@Sven:
Ich gehe mal davon aus, es wird etwas in dieser Art vermutet.

Ciao
Quaese

Die Frage zielte darauf ob es nicht browserübergreifende Alternativen gibt

Wenn man bei google javascript datum formatieren eingibt sieht man erstmal riesen Mengen als Ergebnis, die das .format als Möglichkeit angeben. Das es anscheiend nur im IE geht wird da aber nicht gesagt:(
 

Neue Beiträge

Zurück