// How many days between two dates
function gDaysBetweenDates(date1, date2) {
var date1_ms = date1.getTime();
var date2_ms = date2.getTime();
return Math.round(Math.abs(date1_ms - date2_ms)/(1000 * 60 * 60 * 24));
}
Date1 und date2 weitergegeben werden sind Date-Objekte mit Werten wie:Javascript-Funktion nicht definiert
Di 9. März 2010 00:00:00 GMT + 0000 (GMT Standard Time)
Ich bekomme ein Problem beim Versuch, die Zeit zu extrahieren, es sagt, getTime ist undefiniert. Wenn ich ein neues Date-Objekt mit den Daten versuchen und schaffen übergeben über: in einem ungültigen Format
var dateNew = new Date(date1);
ich den Fehler, ist Datum.
'neues Datum ('Di Mar 09 2010 00:00:00 GMT + 0000 (GMT Standardzeit)');' funktioniert. Überprüfen Sie, ob die übergebenen Werte nicht "undefiniert" sind ("alert" sie innerhalb von "gDaysBetweenDates"). – Matt
Ich vermute, dass diese Werte * nicht * sind. Date-Instanzen ... – Pointy
Wie die Datumszeichenfolge generiert wird ? Kontrollierst du sein Format? –