Bonjour à tous, j'espère que vous pourrez m'aider avant que je devienne totalement fou. J'essaye de pondre un script tout simple me donnant le nb de jours entre deux dates.
Ca à l'air simple dit comme ca mais en fait non....
Voici mon code:
Donc qq tests pour illustrer le soucis:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var dd1=new Date(datefin.substring(6, 10), datefin.substring(3, 5), datefin.substring(0, 2)); var dd2=new Date(datedebut.substring(6, 10), datedebut.substring(3, 5), datedebut.substring(0, 2)); gap = dd1.getTime() - dd2.getTime(); alert(gap / 86400000);
si je met datedebut=01/01/2007 et datefin=31/03/2007
cela fait donc 90 jours tout piles
il me retourne 88.958333333 <--- pas bon même arrondie
Voila je comprend pas d'ou viens le probeme
Partager