Tôi có hai ngày nhập liệu lấy từ điều khiển Bộ chọn ngày. Tôi đã chọn ngày bắt đầu 2/2/2012 và ngày kết thúc 2/7/2012. Tôi đã viết mã sau cho điều đó.JavaScript: Cách tính số ngày giữa hai ngày bằng cách sử dụng javascript
tôi nên kết quả là 6 nhưng tôi nhận được 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);
}
bất cứ ai có thể cho tôi biết làm thế nào tôi có thể nhận được sự khác biệt chính xác?
nhưng ... 7 trừ 2 là 5 ... – Pointy
tại sao bạn nên nhận kết quả = 6 ??? 07 - 02 = 05 ngày .... –
Nhưng phạm vi ngày từ 2 đến 7 là 2,3,4,5,6,7 = 6 ngày. – Supr