如何从Date-picker天方程中消除奇数

时间:2014-03-27 19:52:40

标签: jquery datepicker

我想使用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!

1 个答案:

答案 0 :(得分:1)

奇怪..当我操作小提琴时,我得到了31天的结果。您可以使用parseInt和Math.round来获得正确的答案:

function calcDaysBetween(startDate, endDate) {
    return parseInt(Math.round((endDate - startDate) / (1000 * 60 * 60 * 24)));
}