npm.io
0.1.1 • Published 6 years ago

clock-scheduler

Licence
ISC
Version
0.1.1
Deps
0
Size
10 kB
Vulns
0
Weekly
0
Stars
14

clock-scheduler

Build Status Coverage Status WebReflection status

Same as setTimeout and setInterval but pinned to the clock.

import Clock from 'clock-scheduler';
const Clock = require('clock-scheduler');
// https://unpkg.com/clock-scheduler

// will log next date whenever the next minute will tick
const uid = Clock.setTimeout(
  // a callback to invoke at next clock tick
  random => console.log(random, new Date),

  // second(s), minute(s), hour(s), day(s), month(s), year(s)
  'minute',

  // any extra argument allowed, just like setInterval/Timeout
  Math.random()
);
// Clock.clearInterval(uid);