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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM