Javascript 使用矩操作日期和时间

Javascript 使用矩操作日期和时间,javascript,momentjs,Javascript,Momentjs,我使用时刻获得前一天,如下所示: var start_time = moment().tz("America/Los_Angeles").subtract(1, 'day').format('YYYY/MM/DD-00:00:00'); 这将产生以下结果: 2015/01/29-00:00:00 现在,我想使用开始时间执行以下操作: 2015/01/29-01:00:00 2015/01/29-02:00:00 2015/01/29-03:00:00 2015/01/29-04:00:00

我使用
时刻
获得前一天,如下所示:

var start_time = moment().tz("America/Los_Angeles").subtract(1, 'day').format('YYYY/MM/DD-00:00:00');
这将产生以下结果:

2015/01/29-00:00:00
现在,我想使用
开始时间
执行以下操作:

2015/01/29-01:00:00
2015/01/29-02:00:00
2015/01/29-03:00:00
2015/01/29-04:00:00
2015/01/29-05:00:00
我尝试了以下方法:

for(var i = 0; i<6; i++){
    console.log(moment(start_time,"YYYY/MM/DD-HH:mm:ss").add(1,'hour'));
}
for(var i=0;i

for(var i = 0; i<6; i++){ //make sure to actually use i!
    console.log( //expects a string
        moment(start_time,"YYYY/MM/DD-HH:mm:ss") //this works
        .add(1,'hour') //this will return a moment object, not a string
    );
}
(变量i=0;i)的

for(var i = 0; i<6; i++){
    console.log(
        moment(start_time,"YYYY/MM/DD-HH:mm:ss")
        .add(i,'hour') //changed to i
        .format('YYYY/MM/DD-HH:mm:ss') //make it a string
    );
}
// Prints
// 2015/01/29-00:00:00
// 2015/01/29-01:00:00
// 2015/01/29-02:00:00
// 2015/01/29-03:00:00
// 2015/01/29-04:00:00
// 2015/01/29-05:00:00