Ho due date di input che vanno dal controllo Raccoglitore di data. Ho selezionato la data di inizio 2/2/2012 e la data di fine 2/7/2012. Ho scritto il seguente codice per questo.JavaScript: Come calcolare il numero di giorni tra due date utilizzando javascript
dovrei ottenere come risultato 6, ma io sono sempre 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);
}
qualcuno può dirmi come posso ottenere differenza esatta?
ma ... 7 meno 2 è 5 ... – Pointy
perché dovresti ottenere risultato = 6 ??? 07 - 02 = 05 giorni .... –
Ma il range di giorni da 2 a 7 è 2,3,4,5,6,7 = 6 giorni. – Supr