获取几天前年月日俩种方式

一:

几天前

function getPastDate(days) {

var currentDate = new Date();

var pastDate = new Date(currentDate.getTime() - days * 24 * 60 * 60 * 1000);

return pastDate;

}

console.log(getPastDate(2).getFullYear())

console.log('0'+getPastDate(2).getMonth())

console.log(getPastDate(2).getDate())

二:

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);

}

你可能感兴趣的:(前端)