我正在尝试使用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,这是完全错误的,因为它应该有更多的天数,它只是不考虑日期,而只是使用日期的前几个数字。
如果有人能帮我做这样的计算,我将不胜感激。
发布于 2010-01-20 17:01:26
您是否正在尝试确定两个日期之间的天数?
totalDays = Math.ceil((saturdayCheck.getTime()-sundayCheck.getTime())/(1000*60*60*24);
首先获取两个日期之间的毫秒数,然后除以一天中的毫秒数。使用Math.ceil向上舍入到最接近的整数。
https://stackoverflow.com/questions/2103207
复制相似问题