var start =“ 13.04.2019 10:00:00”; var end =“ 14.04.2019 16:00:00”;我需要一分钟一遍地循环播放。请帮我。// var start = "13.04.2019 10:00:00";// var end = "14.04.2019 16:00:00";var start = new Date(2019,05,13,11,00,00,00);var end = new Date(2019,05,14,16,00,00,00);var loop = start;while(loop <= end){ console.log(loop); var loop = loop.setTime(loop.getMinutes() + 1);}不起作用:(
3 回答

qq_笑_17
TA贡献1818条经验 获得超7个赞
您可以更改为此
loop = loop.setTime(loop.getMinutes() + 1);
它将循环类型更改为数字,并且无法调用 getMinutes()
var start = new Date(2019,05,13,11,00,00,00);
var end = new Date(2019,05,14,16,00,00,00);
var loop = start;
while(loop <= end){
console.log(loop);
loop.setTime(loop.getTime() + 1000 * 60);
}

炎炎设计
TA贡献1808条经验 获得超4个赞
您应该使用setMinutes而不是setTime可以修改代码,一切都会正常进行,
var start = new Date(2019,05,13,11,00,00,00);
var end = new Date(2019,05,14,16,00,00,00);
var loop = start;
while(loop <= end){
loop.setMinutes(loop.getMinutes() + 1);
}
添加回答
举报
0/150
提交
取消