两个日期之间的日期

时间:2013-07-30 10:01:12

标签: javascript date

我有两个日期:

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

如何显示firstsecond之间的所有日期? 这应该归还给我:

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

在PHP中,我可以将日期发送到strtotime并使用while循环。但是我怎么能在jQuery中做到这一点? 我想在阵列中有这个。

1 个答案:

答案 0 :(得分:3)

    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());
    }