getDate(someDate, n) {//字符串格式,时分秒没有:'2019-01-01' n是数量,几天
var datt = someDate.split('-');//这边给定一个特定时间
var newDate = new Date(datt[0], datt[1] - 1, datt[2]);
var befminuts = newDate.getTime() - 1000 * 60 * 60 * 24 * parseInt(n);//前几天用减,后几天用加
var beforeDat = new Date;
beforeDat.setTime(befminuts);
var befMonth = beforeDat.getMonth() + 1;
var mon = befMonth >= 10 ? befMonth : '0' + befMonth;
var befDate = beforeDat.getDate();
var da = befDate >= 10 ? befDate : '0' + befDate;
var newDate1 = beforeDat.getFullYear() + '-' + mon + '-' + da;
return newDate1;
}
调用
this.getDate('2023-05-12',10)