1

I have for example two dates:

var first = '2013-07-30';
var second = '2013-08-04';

How can i show all dates between first and second? This should return me:

2013-07-30
2013-07-31
2013-08-01
2013-08-02
2013-08-03
2013-08-04

In PHP I can get dates to strtotime and use a while loop. But how can I do it in jQuery? I would like have this in array.

Wouter J
  • 41,455
  • 15
  • 107
  • 112
francgert
  • 61
  • 1
  • 2

1 Answers1

8
    var day = 1000*60*60*24;
    date1 = new Date('2013-07-30');
    date2 = new Date("2013-08-04");


    var diff = (date2.getTime()- date1.getTime())/day;
    for(var i=0;i<=diff; i++)
    {
       var xx = date1.getTime()+day*i;
       var yy = new Date(xx);

       console.log(yy.getFullYear()+"-"+(yy.getMonth()+1)+"-"+yy.getDate());
    }
Mohammad Arshi
  • 386
  • 2
  • 9