需要javascript在分钟更新时自动重新加载页面
我在我的网站上使用以下代码,显示当前时间需要javascript在分钟更新时自动重新加载页面,javascript,jquery,html,Javascript,Jquery,Html,我在我的网站上使用以下代码,显示当前时间 函数开始时间(){ var today=新日期(); var h=today.getHours(); var m=today.getMinutes(); var s=today.getSeconds(); m=检查时间(m); s=检查时间(s); document.getElementById('time').innerHTML= h+“:”+m; var t=设置超时(开始时间,500); } 功能检查时间(i){ 如果(i
函数开始时间(){
var today=新日期();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
m=检查时间(m);
s=检查时间(s);
document.getElementById('time').innerHTML=
h+“:”+m;
var t=设置超时(开始时间,500);
}
功能检查时间(i){
如果(i<10){i=“0”+i};//在<10的数字前面加零
返回i;
}
尝试使用此
setTimeout(function(){
window.location.reload(1);
}, 60000); // 60 sec
资料来源:
或者也看看这个
setTimeout(function(){
var minutes = (new Date()).getMinutes()
if ( !minutes%15 ) location.reload(); // if minutes is a multiple of 15
},60000); // 60.000 milliseconds = 1 minute
来源:尝试使用此
setTimeout(function(){
window.location.reload(1);
}, 60000); // 60 sec
资料来源:
或者也看看这个
setTimeout(function(){
var minutes = (new Date()).getMinutes()
if ( !minutes%15 ) location.reload(); // if minutes is a multiple of 15
},60000); // 60.000 milliseconds = 1 minute
来源:您可以通过查看时钟设置超时,只需获取实际秒数并等待60秒即可重新加载:
var date = new Date();
setTimeout(function(){
window.location.reload(1);
},(60 - date.getSeconds())*1000)
只需将其放在脚本标记的头部您可以通过查看时钟设置超时,只需获取实际秒数并等待60秒即可重新加载:
var date = new Date();
setTimeout(function(){
window.location.reload(1);
},(60 - date.getSeconds())*1000)
只需将其放在脚本标签的开头,不建议使用客户端脚本处理本地时间,因为用户的时钟可能会出错,从而导致系统出现故障 因此,最好使用任何服务器端语言(如PHP)从服务器获取时间 在PHP中:
<?php
echo date("h:i");
?>
不建议使用客户端脚本处理本地时间,因为用户的时钟可能会出错,从而导致系统出现故障 因此,最好使用任何服务器端语言(如PHP)从服务器获取时间 在PHP中:
<?php
echo date("h:i");
?>
这将始终等待60秒,而不是在实际时间分钟发生变化时。这将始终等待60秒,而不是在实际时间分钟发生变化时