Objekt Date und Schaltjahr

Ja, im Prinzip schon. Nur versteh ich eines dabei nicht. Ich habe gelesen, dass verschiedene Formate für ein Datum möglich sind.

Hier ein kleines Beispiel:

PHP:
oDate1 = new Date("Feb, 28, 2004");
oDate2 = new Date("Mar, 1, 2004");
//oDate1 = new Date("2004, 02, 28");
//oDate2 = new Date("2004, 03, 01");
iDays = Math.round(Math.abs(oDate1.getTime() - oDate2.getTime()) / (1000 * 86400));
alert(String(iDays));

Mit der jetzt nicht auskommentierten Methode geht es prima. Aber ich möchte gern die Monate auch als Zahlen schreiben. Die Variante die jetzt auskommentiert ist, die funktioniert leider nicht.

Auf welche Art und Weise kann ich denn die Monate auch als Zahlen schreiben?
 
Da nimm am besten die UTC-Methode... da ist am wenigsten zu schreiben :-)
Code:
oDate1 = Date.UTC(2004, 1, 28);
oDate2 = Date.UTC(2004, 2, 01);
iDays = Math.abs((oDate1-oDate2) / (1000 * 86400));
alert(String(iDays));
Du musst nur beachten, dass die Monate bei 0 zu zählen beginnen....0=Januar,1=Februar,2=März

Das mit den verschiedenen Formaten verwechselst du vielleicht mit PHP.... Javascript ist da weniger komfortabel :(
 

Neue Beiträge

Zurück