// date是传入的参数 (天数)
function getBeforeDate(date) {
let data = date;
let d = new Date();
let year = d.getFullYear();
let mon = d.getMonth() + 1;
let day = d.getDate();
if (day <= data) {
if (mon > 1) {
mon = mon - 1;
} else {
year = year - 1;
mon = 12;
}
}
d.setDate(d.getDate() - data);
year = d.getFullYear();
mon = d.getMonth() + 1;
day = d.getDate();
let s =
year +
"-" +
(mon < 10 ? "0" + mon : mon) +
"-" +
(day < 10 ? "0" + day : day);
return s;
}
// 下面调用这个方法
console.log(getBeforeDate(1), "//昨天的日期"); //2022-01-17
console.log(getBeforeDate(3), "//三天前的日期"); //2022-01-15
console.log(getBeforeDate(7), "//七天前的日期"); //2022-01-11
JS获取xx天前的日期
最新推荐文章于 2024-05-15 23:56:29 发布