为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

胡说叔叔 2021-05-07 17:30:16
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);

}


查看完整回答
反对 回复 2021-05-13
?
炎炎设计

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

}


查看完整回答
反对 回复 2021-05-13
  • 3 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信