本文主要是介绍获取当前日期几天后的日期,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一行代码搞定:
// 获取当前日期 七天 后的日期
const after = new Date().setDate(new Date().getDate() + 7);
获取指定日期 几天后 的日期:
// 例如 2020-11-30 七天 后的日期
const after = new Date('2020-11-30').setDate(new Date('2020-11-30').getDate() + 7);
注意:这样获取的结果都是一个时间戳。
例如上面获取 2020-11-30 七天后得到的 after 为:
1607299200000
说到这里,其实我们就可封装一个小函数:
/*** @param day 天数* @param beginDate 起始日期*/
const getAfterDate = (day: number, beginDate?: string) => {if (beginDate) return new Date(beginDate).setDate(new Date(beginDate).getDate() + day);else return new Date().setDate(new Date().getDate() + day);
}const date = getAfterDate(3, '2020-11-30');console.log(new Date(b)) // Date: "2020-12-03T00:00:00.000Z"
new Date()
对象,不仅可以通过 setDate()
设置天数,还有其他的,例如:setMonth()
setFullYear()
setHours
等等。
不过用法都大同小异,用到的时候自行查看一下即可。
这篇关于获取当前日期几天后的日期的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!