当前日期往前推N天,当前日期往后推N天

// 日期往前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"]

posted @ 2017-12-27 17:49  nancy_明月无缺  阅读(2222)  评论(0编辑  收藏  举报