基于当前时间的Javascript页面刷新
我正在尝试编写一些javascript,不断检查当前秒的时间,如果它与某个秒值匹配,则刷新页面并继续这样做,因此我的页面将始终根据当前时间以指定的秒间隔刷新。例如:下午3:01:10、下午3:01:15、下午3:01:20、下午3:02:10等 我下面的代码似乎不起作用-有什么办法可以做到这一点吗?谢谢基于当前时间的Javascript页面刷新,javascript,Javascript,我正在尝试编写一些javascript,不断检查当前秒的时间,如果它与某个秒值匹配,则刷新页面并继续这样做,因此我的页面将始终根据当前时间以指定的秒间隔刷新。例如:下午3:01:10、下午3:01:15、下午3:01:20、下午3:02:10等 我下面的代码似乎不起作用-有什么办法可以做到这一点吗?谢谢 var seconds = new Date().getSeconds(); setTimeout(function(){ if (seconds == 10 || seconds == 15
var seconds = new Date().getSeconds();
setTimeout(function(){
if (seconds == 10 || seconds == 15 || seconds == 20) {
window.location.reload(1);
}
}, 1000);
您只需使用代码获得一次
second
的值。您需要在函数中移动变量并更改为:
您的问题是,您从未更新“秒”的值。尝试将其移动到函数中
var seconds;
setTimeout(function(){
seconds = new Date().getSeconds();
if (seconds == 10 || seconds == 15 || seconds == 20) {
window.location.reload(1);
}
}, 1000);
put
var seconds=newdate().getSeconds()代码>在setTimeout
内。请。请注意,JS使用的是客户机时间——它可以是各种各样的
var seconds;
setTimeout(function(){
seconds = new Date().getSeconds();
if (seconds == 10 || seconds == 15 || seconds == 20) {
window.location.reload(1);
}
}, 1000);