当前日期往前推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