我想使用jquery日期选择器计算开始日期和结束日期之间的总天数。
我已经搜索了很多,而且大多数书面解决方案都是:
function calcDaysBetween(startDate, endDate) {
return (endDate - startDate) / (1000 * 60 * 60 * 24);
}
有效,但在某些日期之间,我得到的结果如下:(总天数= 0.9583333333333334)
对于exp:如果你选择开始:3月30日结束:4月30日结果是30.958333333333332 请在这里查看: http://jsfiddle.net/9EZXx/6/
我该如何解决?
提前Thanx!
答案 0 :(得分:1)
奇怪..当我操作小提琴时,我得到了31天的结果。您可以使用parseInt和Math.round来获得正确的答案:
function calcDaysBetween(startDate, endDate) {
return parseInt(Math.round((endDate - startDate) / (1000 * 60 * 60 * 24)));
}