Javascript - get array of dates between 2 dates

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

    I use moment.js and Twix.js they provide a very great support for date and time manpulation

    var itr = moment.twix(new Date('2012-01-15'),new Date('2012-01-20')).iterate("days");
    var range=[];
    while(itr.hasNext()){
        range.push(itr.next().toDate())
    }
    console.log(range);
    

    I have this running on http://jsfiddle.net/Lkzg1bxb/

提交回复
热议问题