JS 某一日期根据条件计算之后的日期
例:
计算三个月之后的日期
// 三个参数 // 增加的类型(年月日周),增加的数值,起始日期 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(d.getDate()+number); return date; break; } } }
结果: this.DateAdd('m',3,new Date())
The most terrible person in the world is yourself