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 入住酒店文案祝福语简短