Javascript 时差为一小时的时间范围

Javascript 时差为一小时的时间范围,javascript,date,time,momentjs,Javascript,Date,Time,Momentjs,const all=['2021-04-26T08:00:00','2021-04-27T10:00:00',] 常数范围=[“2021-04-26T00:00:00.000Z”, “2021-04-26T01:00:00.000Z”, “2021-04-26T02:00:00.000Z”, “2021-04-26T03:00:00.000Z”, “2021-04-26T04:00:00.000Z”, “2021-04-26T05:00:00.000Z”, “2021-04-26T06:00:0


const all=['2021-04-26T08:00:00','2021-04-27T10:00:00',]
常数范围=[“2021-04-26T00:00:00.000Z”,
“2021-04-26T01:00:00.000Z”,
“2021-04-26T02:00:00.000Z”,
“2021-04-26T03:00:00.000Z”,
“2021-04-26T04:00:00.000Z”,
“2021-04-26T05:00:00.000Z”,
“2021-04-26T06:00:00.000Z”,
“2021-04-26T07:00:00.000Z”,
“2021-04-26T08:00:00.000Z”,
“2021-04-27T00:00:00.000Z”,
“2021-04-27T01:00:00.000Z”,
“2021-04-27T02:00:00.000Z”,
“2021-04-27T03:00:00.000Z”,
“2021-04-27T04:00:00.000Z”,
“2021-04-27T05:00:00.000Z”,
“2021-04-27T06:00:00.000Z”,
“2021-04-27T07:00:00.000Z”,
“2021-04-27T08:00:00.000Z”,
“2021-04-27T09:00:00.000Z”,
“2021-04-27T10:00:00.000Z”
]

下面的console.log(all,range)
就是实现这一点的示例。它只需循环,直到找到匹配的结束时间戳,并不断将ISO字符串推送到
范围
数组

const all=['2021-04-26T08:00:00Z','2021-04-27T10:00:00Z';
常数端=力矩(全部[1]);
让电流=力矩(全部[0])。开始时间(“天”);
常数范围=[];
而(!current.isname(end)){
ranges.push(current.toISOString());
当前=当前。添加(1,'小时');
}
控制台日志(范围)

是,但它在当天的两个时间['2021-04-26T08:00:00Z','2021-04-27T10:00:00Z']都停止