如何按分钟循环两个DateTime?的JavaScript

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

}

不起作用:(


胡说叔叔
浏览 125回答 3
3回答

qq_笑_17

您可以更改为此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){&nbsp; &nbsp;console.log(loop);&nbsp; &nbsp;loop.setTime(loop.getTime() + 1000 * 60);}

炎炎设计

您应该使用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){&nbsp; &nbsp; loop.setMinutes(loop.getMinutes() + 1);}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript