//获取7天前的日期YYYY-MM-DD
function getLastSevenDays(date){
var date = date || new Date(),
timestamp,
newDate;
if(!(date instanceof Date)){
date = new Date(date.replace(/-/g, '/'));
}
timestamp = date.getTime();
newDate = new Date(timestamp - 7 * 24 * 3600 * 1000);
var month = newDate.getMonth() + 1;
month = month.toString().length == 1 ? '0' + month : month;
var day = newDate.getDate().toString().length == 1 ? '0' + newDate.getDate() :newDate.getDate();
return [newDate.getFullYear(), month, day].join('-');
}
console.log(getLastSevenDays('2017-01-07'));
console.log(getLastSevenDays('2017-10-07'));
console.log(getLastSevenDays('2017-10-13'));