// 日期往前num天
function beforeDay(num){
//設置日期,當前日期的前num天
var myDate = new Date(); //獲取今天日期
myDate.setDate(myDate.getDate() - (num-1));
var dateArray = [];
var dateTemp;
var flag = 1;
for (var i = 0; i < num; i++) {
dateTemp = myDate.getFullYear()+'-'+(myDate.getMonth()+1)+"-"+myDate.getDate();
dateArray.push(dateTemp);
myDate.setDate(myDate.getDate() + flag);
}
return dateArray
}
console.log( beforeDay(7))// ["2017-12-21", "2017-12-22", "2017-12-23", "2017-12-24", "2017-12-25", "2017-12-26", "2017-12-27"]
//日期推后num天
function laterDay(num){
var t=new Date();
var iToDay=t.getDate();
var iToMon=t.getMonth();
var iToYear=t.getFullYear();
var arr=[];
for(var i=1;i<num+1;i++){
var newDate = new Date(iToYear,iToMon,(iToDay+i));
arr.push(newDate.getFullYear()+'-'+(newDate.getMonth()+1)+"-"+newDate.getDate())
}
return arr;
}
console.log(laterDay(7))//["2017-12-28", "2017-12-29", "2017-12-30", "2017-12-31", "2018-1-1", "2018-1-2", "2018-1-3"]