Date.prototype.format=function (){
var s='';
s+=this.getFullYear()+'-';// 获取年份。
s+=(this.getMonth()+1)+"-"; // 获取月份。
s+= this.getDate(); // 获取日。
return(s); // 返回日期。
};
function getAll(){
var begin=$(":input[name=from]").val();
var end=$(":input[name=to]").val();
var ab = begin.split("-");
var ae = end.split("-");
var db = new Date();
db.setUTCFullYear(ab[0], ab[1]-1, ab[2]);
var de = new Date();
de.setUTCFullYear(ae[0], ae[1]-1, ae[2]);
var unixDb=db.getTime();
var unixDe=de.getTime();
var n = 1;
for(var k=unixDb;k<unixDe;){
// alert((new Date(parseInt(k))).format());//当天的yyyy-MM-dd格式
if(n>30){
Ext.Msg.alert("提示","入住日期大于30天,不能预订");
return false;
}
n=n+1;
k=k+24*60*60*1000;
}
}我的需求是两个日期之间的天数不能大于30 最后一天不做计算 这个算法是两日期之间 但不包括开始和结束的两个日期 所以我从1开始累计
本文介绍了一种判断两个日期间天数是否超过30天的方法。通过将输入的日期字符串转换为Date对象并计算时间戳,实现了对指定日期范围内天数的有效验证。

8897

被折叠的 条评论
为什么被折叠?



