J'ai deux dates d'entrée provenant du contrôle Date Picker. J'ai sélectionné la date de début 2/2/2012 et la date de fin 2/7/2012. J'ai écrit le code suivant pour cela.
Je devrais obtenir un résultat de 6 mais j'obtiens 5.
function SetDays(invoker) {
var start = $find('<%=StartWebDatePicker.ClientID%>').get_value();
var end = $find('<%=EndWebDatePicker.ClientID%>').get_value();
var oneDay=1000 * 60 * 60 * 24;
var difference_ms = Math.abs(end.getTime() - start.getTime())
var diffValue = Math.round(difference_ms / oneDay);
}
Quelqu'un peut-il me dire comment obtenir la différence exacte ?
0 votes
Pourquoi obtenir le résultat = 6 ? ?? 07 - 02 = 05 jours....
1 votes
Mais l'intervalle de jours de 2 à 7 est de 2,3,4,5,6,7 = 6 jours.
0 votes
En prenant la différence, je veux considérer la date de début aussi.....
20 votes
Eh bien ... pourquoi ne pas simplement ajouter 1 à la réponse ?
0 votes
Le problème (si problème il y a) est fonctionnel, pas technique. Le commentaire de @Pointy est la réponse. C'est pourquoi certaines personnes demandent pourquoi nous sommes au XXIe siècle.