Skip to content

MissGwen/timertasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TimerTasks⏱️

Static Badge Static Badge

🎃 支持 web 项目中定时器 (setInterval) 集中管理

🎄 设置 Interval 定时任务

🍔 修改执行时间后重启任务

😊 清除已设置的定时任务

安装

## 使用npm
npm install timertasks

## 使用pnpm
pnpm add timertasks

使用

import {
  setTimedTask,
  restartTimedTask,
  clearTimedTask,
  clearAllTimedTask,
} from "timertasks";

// 自定义时间
const TIME = 1000;

const NEW_TIME = 1500;

/** 设置定时任务 */
setTimedTask(
  "your-task-name",
  () => {
    // 其他逻辑代码...
    // 可通过配置设置是否立即执行
  },
  TIME,
  { immediate: true }
);

/** 重启定时任务 支持修改时间 */
restartTimedTask("your-task-name", NEW_TIME);

/** 清除定时任务 */
clearTimedTask("your-task-name");

/** 清除全部定时任务 */
clearAllTimedTask();

About

⏱️👻Set up and manage timing tasks in the project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published