Javascript 两个日期之间的日期

Javascript 两个日期之间的日期,javascript,date,Javascript,Date,例如,我有两个日期: var first = '2013-07-30'; var second = '2013-08-04'; 如何显示第一次和第二次之间的所有日期? 这应该会让我回想起: 2013-07-30 2013-07-31 2013-08-01 2013-08-02 2013-08-03 2013-08-04 在PHP中,我可以获取到strotime的日期,并使用while循环。但是我如何在jQuery中实现它呢? 我想要这个数组。var day=1000*60*60*24;

例如,我有两个日期:

var first = '2013-07-30';
var second = '2013-08-04';
如何显示
第一次
第二次
之间的所有日期? 这应该会让我回想起:

2013-07-30
2013-07-31
2013-08-01
2013-08-02
2013-08-03
2013-08-04
在PHP中,我可以获取到strotime的日期,并使用
while
循环。但是我如何在jQuery中实现它呢? 我想要这个数组。

var day=1000*60*60*24;
    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());
    }
日期1=新日期('2013-07-30'); 日期2=新日期(“2013-08-04”); var diff=(date2.getTime()-date1.getTime())/day;
对于(var i=0;i您到目前为止做了什么!您能展示一下您的努力吗。您可以在这里得到您的答案,使用PHP代码生成它,并通过静态PHP代码生成的数组将其输入jQuery。或者通过JSON传输数据?@mikedklerk:Talk about overkill:)展示您的代码,然后我们将能够以您自己的方式帮助您。您好,我想问一下这行代码的用途是什么
var xx=date1.getTime()+day*ithank youVar day是var xx向特定日期添加天数的一天中的总微秒数。