1.需要了解的基础
- new Date() 及其相关方法
- js函数
- 数组的相关知识
2.关键代码
let targetDay = new Date(now.getTime() + dayNum * 24 * 3600 * 1000);
// getTime()方法是关键
//dayNum是传递的参数,可以正可以负数
3.全部代码
function dateBeforeToday(dayNum) {
let now = new Date(); // 获取当前日期
let todayStr = now.getFullYear() + "-" + (now.getMonth() + 1) + "-" + now.getDate();
let targetDay = new Date(now.getTime() + dayNum * 24 * 3600 * 1000); //getTime()获取当前时间距离1970年的毫秒数,这是重点
let tarDayStr = targetDay.getFullYear() + "-" + (targetDay.getMonth() + 1) + "-" +
targetDay.getDate();
return new Array(todayStr, tarDayStr); // 返回当前时间字符串及目标日期字符串,格式自己设置
}