可以使用clearInterval和setInterval来实现暂停和开启定时任务。clearInterval可以用来取消定时任务,而setInterval则可以用来启动新的定时任务。

以下是一个示例代码:

// 定时任务的id
let timerId = null;

// 定义定时任务函数
function task() {
  console.log('定时任务执行');
}

// 开始定时任务
function startTimer() {
  timerId = setInterval(task, 1000);
}

// 暂停定时任务
function pauseTimer() {
  clearInterval(timerId);
}

// 测试
startTimer(); // 启动定时任务
setTimeout(pauseTimer, 5000); // 5秒后暂停定时任务
setTimeout(startTimer, 10000); // 10秒后重新启动定时任务

在上面的代码中,startTimer函数用于启动定时任务,pauseTimer函数用于暂停定时任务。在测试部分,我们先启动定时任务,等待5秒后暂停定时任务,再等待5秒后重新启动定时任务。

js暂停开启定时任务

原文地址: https://www.cveoy.top/t/topic/qBr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录