JavaScript实现给定时间相加天数的方法
本文实例讲述了JavaScript实现给定时间相加天数的方法。分享给大家供大家参考,具体如下:
/**
*时间相加处理函数
*@paramdate需要计算的时间(xxxx-xx-xx)
*@paramplusDays要加的天数(整数)
*/
functioncalcuDate(date,plusDays){
vardateArray=date.split("-");
varyear=+dateArray[0];
varmonth=+dateArray[1];
varday=+dateArray[2];
varoriDay=day;
varsecondMonthDays=((year%4===0&&year%100!==0)||year%400===0)?29:28;
while(plusDays>0){
oriDay=day
day+=plusDays;
switch(month){
case4:
case6:
case9:
case11:
if(day>30){
plusDays-=(30-oriDay)+1;
month++;
day=1;
}else{
plusDays=0;
}
break;
case2:
if(day>secondMonthDays){
plusDays-=(secondMonthDays-oriDay)+1;
month++;
day=1;
}else{
plusDays=0;
}
break;
default:
if(day>31){
plusDays-=(31-oriDay)+1;
day=1;
month++;
}else{
plusDays=0;
}
}
if(month>12){
month=1;
year++;
}
}
returncreateTimeString(year,month,day);
}
当然,除了这种方式之外,还有其他的,类似于newDate传参之类的解决方案,这也算是一种吧
更多关于JavaScript时间与日期操作相关内容感兴趣的读者可查看本站专题:《JavaScript时间与日期操作技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短