Skip to content

dolchi21/time-utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TimeUtils

TimeUtils.after(msOrPromise, fn)

Supports promise and milliseconds

// with a Promise
var { after, sleep } = require('time-utils')
var onWake = sleep(1000).then(() => new Date()) // Promise that resolves after 1000ms
var cancel = after(onWake, date => {
    // callback receives what promise has resolved
    console.log('i am awake and today is %s', date)
})
cancel()
// onWake resolves but callback is never executed
// with milliseconds
var { after } = require('time-utils')
var cancel = after(1000, () => console.log('a second has passed'))
cancel()
// After 1000ms nothing happens ;)

TimeUtils.every(ms, fn)

var { every } = require('time-utils')

var stop = every(1000, () => console.log('a second has passed'))

stop()

TimeUtils.setInterval(fn, ms)

var { setInterval } = require('time-utils')

var stop = setInterval(() => console.log('a second has passed'), 1000)

stop()

About

Wrapper around some time based functions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published