【发布时间】:2012-02-26 03:30:41
【问题描述】:
我有两个来自日期选择器控件的输入日期。我选择了开始日期 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);
}
谁能告诉我怎样才能得到确切的区别?
【问题讨论】:
-
为什么要得到 result = 6??? 07 - 02 = 05 天....
-
但是2到7天的范围是2,3,4,5,6,7 = 6天。
-
在考虑差异的同时,我也想考虑开始日期....
-
嗯...为什么不给答案加 1?
-
问题(如果有问题的话)是功能性的,而不是技术性的。 @Pointy 评论就是答案。这就是为什么有些人会问为什么我们处于二十一世纪。
标签: javascript