【发布时间】:2017-11-15 07:22:36
【问题描述】:
如何在每天早上 7:50 运行倒计时 10 分钟,直到每天早上 8:00。之后,班次将关闭。计时器将作为完成工作的警告。
我使用不同风格的 setinterval 和 settimeout 代码 sn-ps 已经有几个小时了。但我不知道如何进行。我的主要问题是使用 setinterval 或 setimeout。
1) setinterval: 每隔几分钟检查一下时间是 7:50 可以吗?
2) settimeout:可以计算一天中的秒数吗?然后在这些秒后继续调用该函数?
这对我有用
window.setInterval(function() {
var date = new Date();
if (date.getHours() === 8 && date.getMinutes() === 0) {}
}, 60000);
var now = new Date();
var millisTill10 = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 10, 0, 0, 0) - now;
if (millisTill10 < 0) {
millisTill10 += 86400000;
}
setTimeout(function() {
alert("It's 10am!")
}, millisTill10);
【问题讨论】:
-
"jquery setinterval vs settimeout"
setInterval和setTimeout与 jQuery 没有任何关系。 -
你能把你的代码分享给我们吗?
标签: javascript