【发布时间】:2016-12-11 08:58:16
【问题描述】:
这是我的第二次约会
var startdate = '11-12-2016';
var stopdate = '13-12-2016';
我想在这两个日期之间循环。所以,我确实喜欢这个
var startMedicine = new Date(startdate);
var stopMedicine = new Date(stopdate);
while(startMedicine <= stopMedicine){
console.log(startdate)
}
但我在浏览器中运行无限循环。
我该怎么做。
注意:
我不想为此使用 jQuery。
如果开始日期和结束日期相同,它应该只循环一次,并且输入日期将始终为 d/m/y 格式。我的代码中有什么错误。请帮忙
更新:
我弄错了日期格式,我的日期格式是 d-m-y。我怎样才能做到这一点..
【问题讨论】:
-
您是否考虑过将循环体中的
startMedicine增加一天中的毫秒数? -
啊,对不起..我应该在循环内执行 startMedicine++ 吗?
-
那只会增加一,你会得到意想不到的长循环。请重新阅读我上面的评论。
-
我尝试添加86400,但它不起作用,你能告诉我怎么做
-
86400 只是一个小时...
标签: javascript html loops date datetime