JS获取时间,并且进行定时任务
使用JS获取当前时间的时分秒,并且时间在每三分钟的20-50秒之间刷新一次
一、时间操作
代码如下(示例):
setInterval(GetTime, 30000);
function GetTime() {
var myDate = new Date;
var Hour = myDate.getHours(); //获取当前时间
var Minu = myDate.getMinutes();
var Second = myDate.getSeconds();
var Times = Hour * 60 + Minu;
if (Times % 3 == 0 && Second >= 20 && Second < 50) {
window.location.reload();
}
}
总结
这里首先获取当前时间的时分秒,并且进行计算,当前时间是不是3的倍数,也就是说这个函数是从0:00 分开始执行,每三分钟执行一次,然后在这个第三分钟的20-50秒之间刷新一次,所以定时器也是30秒执行一次这样就不会造成重复刷新。