js获取日期 指定日期前后七天
最近项目遇到一天个问题,统计模块需要按周统计,选择指定日期需要给后端传指定日期的后七天
代码如下:
运行结果:
如果需要前七天需要改动代码部分
需要把红框括起来的部分变成-=即可
附:代码
//获取指定时间之后七天日期 @parameter date: 'yyyy-MM-DD'
function getDate(date) {
var base = new Date(date).getTime()
var oneDay = 24 * 3600 * 1000;
var date = [];
var data = [Math.random() * 300];
var time = new Date(base);
date.push([time.getFullYear(), time.getMonth() + 1, time.getDate()].join('/'));
for (var i = 1; i <7; i++) {
var now = new Date(base += oneDay);
date.push([now.getFullYear(), now.getMonth() + 1, now.getDate()].join('/'));
data.push(Math.round((Math.random() - 0.5) * 20 + data[i - 1]));
}
var newdate = date
console.log(newdate)
return newdate;
}
console.log(getDate('2020-09-28'))
希望大家能够点歌关注,谢谢!