• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

JavaScript计算日期加上指定天数后的日期

JavaScript 水墨上仙 2846次浏览

JavaScript计算日期加上指定天数后的日期转自:http://blog.chinaunix.net/uid/257761.html

//判断年份是否是闰年
function isLeapYear(year){
    
    if(year%400==0){
        return false;    
    }else if(year%4==0){
        return true;
    }else{
        return false;
    }
}
//计算日期加上天数后的日期
function addDays(date1,days){
    var monthDays=[0,3,0,1,0,1,0,0,1,0,0,1];
    var regexp=/^(\d{1,4})[-|\.]{1}(\d{1,2})[-|\.]{1}(\d{1,2})$/;
    regexp.test(date1);
    var date1Year=RegExp.$1;
    var date1Month=RegExp.$2;
    var date1Day=RegExp.$3;
    firstDate=new Date(date1Year,date1Month,date1Day);
    firstDate.setTime(firstDate.getTime()+days*1000*3600*24);
    var diff=0;
    for(j=date1Year;j<=firstDate.getYear();j++){
        if(isLeapYear(j)){
            monthDays[1]=2;
        }else{
            monthDays[1]=3;
        }
        for(i=date1Month-1;i<firstDate.getMonth()-1;i++){
            diff=diff+monthDays[i];
        }
    }
    result=firstDate.getYear()+"-"+firstDate.getMonth()+"-"+firstDate.getDate();
    if(diff!=0){
        result=addDays(result,diff);
    }
    return result;
    
}


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明JavaScript计算日期加上指定天数后的日期
喜欢 (0)
加载中……