使用setDate()函数,setDate()方法根据本地时间来指定一个日期对象的天数
// 获取当前时间
const date = new Date("2023-12-14")
// 获取十天之后的日期
date.setDate(date.getDate() + 10)
console.log(date)]
// Sun Dec 24 2023 08:00:00 GMT+0800 (中国标准时间)
// 获取年份
const year = date.getFullYear()
// 获取月份
const month = date.getMonth() + 1
// 获取天数
const day = date.getDate()
// 输出YYYY-MM-DDD的日期格式
const dateFormat = year + '-' + month + '-' + day
// '2023-12-24'
setDate()函数根据传入的参数,会指定当前月份的指定天数,如果超过当前月份的天数。例如:12月有31天,如果传入的参数是32,那么输出的结果会自动调整为下一年的1月1号。
所以,我们可以先获取当前时间的天数,然后再加上想要多少天之后的数值。传入setDate就可以获得多少天之后的日期了。