2

我正在尝试使用 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 这是完全错误的,因为它应该更多天它只是不考虑天数并且它只是使用第一个日期数。

如果有人可以帮助如何进行此类计算,我将不胜感激。

4

1 回答 1

2

您是否试图确定两个日期之间的天数?

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

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

于 2010-01-20T17:01:25.927 回答