js 计算指定日期的n天/n月/n年后的日期
例如:
计算2022年2月5日的20天后的日期
/* interval: 单位 年/季/月/星期/天 num: 数量 date: 指定日期 new Date() */ const dateAdd = (interval, num, date) => { const number = Number(num); 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; } default: { date.setDate(date.getDate() + number); return date; break; } } }