Skip to content

jameslockwood/timer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

timer.js

// invoke a function on every date change (midnight 00:00.00)
timer.onDateChange( fn );

// invoke a function in a set amount of time
timer.in( 200 ).milliseconds( fn );
timer.in( 1 ).second( fn );
timer.in( 5 ).minutes( fn );
timer.in( 3 ).hours( fn );
timer.in( 2 ).days( fn );

// invoke a function at a defined time
timer.at( 1594753240, fn )          // epoch
timer.at( myDate, fn )              // date object
timer.at( '20 July 2014', fn );     // parsable date string

// continually invoke a function at a defined interval
timer.every( 200 ).milliseconds( fn );
timer.every( 5 ).seconds( fn );
timer.every( 12 ).minutes( fn );
timer.every( 10 ).hours( fn );
timer.every( 2 ).days( fn );
timer.every( 5 ).seconds( fn ).stopAfter( 3 );   // invokes function 3 times

// get present time
timer.now();

// stoping invocations
var test = timer.every( 5 ).days( fn );
test.stop();

var test = timer.onDateChange( fn );
test.stop();

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published