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 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志