jquery datepicker,日期范围计数

时间:2010-01-20 16:52:31

标签: jquery datepicker uidatepicker date-arithmetic

我想使用jquery datepicker总结或扣除所选范围内的日期,这是我现在正在做的事情,但没有任何运气。

function test(){
    var sundayCheck = 0;
    var saturdayCheck = 0;
    var totalDays = 0;

    sundayCheck = new Date($("#onlySunday").datepicker("getDate"));
    saturdayCheck = new Date($("#onlySaturday").datepicker("getDate"));

    totalDays = saturdayCheck.getDate() - sundayCheck.getDate();

    alert(totalDays);
}

这是一段应该进行计算的代码,但它所做的只是减去日期,

24.01.10 - 06.02.10 = -18这是完全错误的,因为它应该是更多的日子,它只是不考虑日期和它只是使用第一个数字的日期。

如果有人可以帮助如何进行这样的计算,我会非常感激。

1 个答案:

答案 0 :(得分:2)

您是否想要确定两个日期之间的天数?

  totalDays = Math.ceil((saturdayCheck.getTime()-sundayCheck.getTime())/(1000*60*60*24);

首先得到两个日期之间的毫秒数,然后除以一天中的毫秒数。使用Math.ceil向上舍入到最接近的整数。