Javascript - get array of dates between 2 dates

后端 未结 25 1678
傲寒
傲寒 2020-11-22 15:16
var range = getDates(new Date(), new Date().addDays(7));

I\'d like \"range\" to be an array of date objects, one for each day between the two dates

25条回答
  •  天命终不由人
    2020-11-22 15:53

    var listDate = [];
    var startDate ='2017-02-01';
    var endDate = '2017-02-10';
    var dateMove = new Date(startDate);
    var strDate = startDate;
    
    while (strDate < endDate){
      var strDate = dateMove.toISOString().slice(0,10);
      listDate.push(strDate);
      dateMove.setDate(dateMove.getDate()+1);
    };
    console.log(listDate);
    
    //["2017-02-01", "2017-02-02", "2017-02-03", "2017-02-04", "2017-02-05", "2017-02-06", "2017-02-07", "2017-02-08", "2017-02-09", "2017-02-10"]
    

提交回复
热议问题