function addDate(date, times) {
var addDate = new Date(date);
var addArr = times.split('*');
var addTime = parseInt(addArr[0]);
var addType = addArr[1];
switch (addType) {
case 'Y':
addDate.setFullYear(addDate.getFullYear() + addTime);
return addDate;
case 'M':
addDate.setMonth(addDate.getMonth() + addTime);
return addDate;
case 'D':
addDate.setDate(addDate.getDate() + addTime);
return addDate;
case 'H':
addDate.setHours(addDate.getHours() + addTime);
return addDate;
case 'm':
addDate.setMinutes(addDate.getMinutes() + addTime);
return addDate;
case 's':
addDate.setSeconds(addDate.getSeconds() + addTime);
return addDate;
default:
addDate.setTime(addDate.getTime() + addTime);
return addDate;
}
}
调用:
addDate(当前年月日, '6*Y')) //加6年
addDate(当前年月日, '-6*Y')) //减6年
同理年月日时分秒一样