js教程

js指定时间定时自动执行代码分享

我的站长站 2023-10-12 人阅读

示例代码用的`setTimeout()`函数,在指定的时间后执行。代码非常的简单,获取当前时间和设定一个指定时间,指定时间减去当前时间就是定时的时间,如果定时器到期时等于0,就代表时间到了,就运行executeAtTime函数的方法。

function executeAtTime() {
  console.log("定时器触发,执行操作");
}
var targetTime = new Date("2023-03-01T00:00:00+08:00").getTime(); // 目标时间
var currentTime = new Date().getTime(); // 当前时间
var timeToWait = targetTime - currentTime; // 等待时间
if (timeToWait > 0) {
  setTimeout(executeAtTime, timeToWait);
}
JS教程标签