JS获取后10天日期

6,750 阅读1分钟

「本文已参与好文召集令活动,点击查看:后端、大前端双赛道投稿,2万元奖池等你挑战!

在工作开发中偶尔会遇到获取与当前时间相邻的一段时间的情况

此文以获取后10天日期为例来说明:

  • 此文针对天数来操作

  function findDate(e: any){
    var date1 = new Date(),
    time1=date1.getFullYear()+"-"+(date1.getMonth()+1)+"-"+date1.getDate();//time1代表当前时间
    var date2 = new Date(date1);
    date2.setDate(date1.getDate()+e);
    var time2 = date2.getFullYear()+"-"+(date2.getMonth()+1)+"-"+date2.getDate();//time2指的是e天后时间
    console.log(e,time1,time2)
    return time2;
}


    var arr = [];
    for (let i = 0; i <= 9; i++) {
      console.log(i);
        arr.push(findDate(i+1));      
    }
// arr = ["2021-7-23", "2021-7-24", "2021-7-25", "2021-7-26", "2021-7-27", "2021-7-28", "2021-7-29", "2021-7-30", "2021-7-31", "2021-8-1"];
  • 此文针对天数来操作