当前位置:编程学习 > JAVA >>

jquery 获取两个日期中的天数

[java] 
    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开始累计

补充:web前端 , JavaScript ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,