我有两个输入日期来自Date Picker控件。我选择了开始日期2/2/2012和结束日期2/7/2012。我为此编写了以下代码。
我应该得到6的结果,但是我却得到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);
}
谁能告诉我如何获得确切的区别?
为什么要得到结果= 6 ???
—
07-02
但是从2到7的天数范围是2,3,4,5,6,7 = 6天。
—
2012年
同时采取差异我要考虑的开始日期还...
—
Vaibhav的德希穆克
好吧...为什么不将答案加1?
—
Pointy '02
问题(如果有问题的话)是功能性的,而不是技术性的。@Pointy评论是答案。这就是为什么有人问我们为什么进入二十一世纪的原因。
—
莱安德罗