JavaScript compare le nombre de jours entre deux dates et peut renvoyer une valeur négative, indiquant que cette dernière est supérieure à la première.
Cette fonction a passé le test sous IE et Firefox.
Code Java
/**
Compare le nombre de jours entre deux dates, qui peut être une valeur négative
**/
fonction DateDiff(sDate1, sDate2)
{ //sDate1 et sDate2 sont au format 2002-12-18
var aDate, oDate1, oDate2, iDays ;
aDate = sDate1.split("-");
oDate1 = nouvelle Date(aDate[0],aDate[1]-1,aDate[2]);
aDate = sDate2.split("-");
oDate2 = nouvelle Date(aDate[0],aDate[1]-1,aDate[2]);
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000/60/60/24);
si((oDate1 - oDate2)<0){
retourner -iDays ;
}
renvoyer les iDays ;
-