/*
*---------------Begin DateAdd(interval,number,date) -----------------
* DateAdd(interval,number,date)
* 功能:实现JavaScript的时间新增功能.
* 参数:interval,字符串,表示要添加的类型.
* 参数:number,数字,表示要添加的数量.
* 参数:date,时间对象.
* 返回:新的时间对象.
* var now = new Date();
* var newDate = DateAdd("d",-10,now);//当前天数减少10天的时间
*---------------End DateAdd(interval,number,date) -----------------
*/
function DateAdd(interval, number, date) {
switch (interval) {
case "y": {
date.setFullYear(date.getFullYear() + number);
return date;
break;
}
case "q": {
date.setMonth(date.getMonth() + number * 3);
return date;
break;
}
case "m": {
date.setMonth(date.getMonth() + number);
return date;
break;
}
case "w": {
date.setDate(date.getDate() + number * 7);
return date;
break;
}
case "d": {
date.setDate(date.getDate() + number);
return date;
break;
}
case "h": {
date.setHours(date.getHours() + number);
return date;
break;
}
case "m": {
date.setMinutes(date.getMinutes() + number);
return date;
break;
}
case "s": {
date.setSeconds(date.getSeconds() + number);
return date;
break;
}
default: {
date.setDate(date.getDate() + number);
return date;
break;
}
}
}