/**
* @author: yaoxueke
* @description: 获取某个日期n天后的日期
* @param {*} curDate 目标日期 默认为当前日期
* @param {*} num 天 负数就是n天之后
* @return {*}
*/
const numAfterDate = (num: number, curDate?: string) => {
console.log(num, '计算天数')
//今天时间
let curMonth: any = newDate.getMonth() + 1
let curDay: any = newDate.getDate()
curDate = curDate || `${curYear}-${curMonth}-${curDay}`
var date2 = new Date(curDate);
date2.setDate(new Date(curDate).getDate() + num);
//num是正数表示之后的时间,num负数表示之前的时间,0表示今天
let afterYear: any = date2.getFullYear()
let afterMonth: any = String(date2.getMonth() + 1)
let afterDay: any = String(date2.getDate())
afterMonth = afterMonth.length === 1 ? '0' + afterMonth : afterMonth
afterDay = afterDay.length === 1 ? '0' + afterDay : afterDay
console.log(afterMonth.length, '月')
var time2 = `${afterYear}-${afterMonth}-${afterDay}`;
return time2;
}
获取n天之前/n天之后的日期
最新推荐文章于 2023-09-15 17:34:43 发布