jquery 实现持续获取当前时间来对比规定时间如果相等刷新页面
时间: 2023-07-17 12:01:39 浏览: 152
你可以使用 jQuery 中的 `setInterval` 函数来实现持续获取当前时间并对比规定时间。以下是一个示例代码:
```javascript
$(document).ready(function() {
// 规定时间,格式为 'HH:mm:ss'
var targetTime = '12:00:00';
// 定义一个函数来获取当前时间并与规定时间对比
function checkTime() {
var currentTime = new Date(); // 获取当前时间
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds();
var currentTimeString = hours + ':' + minutes + ':' + seconds;
// 如果当前时间与规定时间相等,则刷新页面
if (currentTimeString === targetTime) {
location.reload();
}
}
// 每秒钟调用一次 checkTime 函数
setInterval(checkTime, 1000);
});
```
这段代码会在页面加载完成后开始定时调用 `checkTime` 函数,每秒钟一次。`checkTime` 函数会获取当前时间并与规定时间进行对比,如果相等,则调用 `location.reload()` 方法来刷新页面。请注意,这个实现是基于客户端的,所以如果用户修改了本地时间,可能会导致不准确的结果。
阅读全文