Javascript - get array of dates between 2 dates

后端 未结 25 1474
傲寒
傲寒 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:38

    I use this function

    function getDatesRange(startDate, stopDate) {
        const ONE_DAY = 24*3600*1000;
        var days= [];
        var currentDate = new Date(startDate);
        while (currentDate <= stopDate) {
            days.push(new Date (currentDate));
            currentDate = currentDate - 1 + 1 + ONE_DAY;
        }
        return days;
    }
    

提交回复
热议问题