// 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 et date2 étant passé sont des objets de date avec des valeurs telles que:fonction Javascript non définie
Mar 9 mars 2010 00:00:00 GMT + 0000 (GMT heure normale)
J'ai un problème en essayant d'extraire l'heure, il est dit que getTime est indéfini. Lorsque je tente de créer un nouvel objet date avec les dates transmises via:
var dateNew = new Date(date1);
Je reçois l'erreur, la date est en format non valide.
'new Date ('Mar 09 Mar 2010 00:00:00 GMT + 0000 (GMT Standard Time)');' fonctionne. Vérifiez que les valeurs passées ne sont pas 'undefined' (ou toute autre chose d'ailleurs) (' alert' elles dans 'gDaysBetweenDates') – Matt
Je suppose que ces valeurs sont * pas * réellement des instances de date ... – Pointy
Comment la chaîne de date est générée ? Contrôlez-vous son format? –