Timer.js works with client-side (browsers) and server-side (Node.js) environments.
It can be used to set and wind up timeout intervals, delays, setting up recurring events and triggering JS calls when the timer expires.
Here are some key features of "Timer.js":
· Set tick interval
· Start/stop timer on command
· Reset timer when needed
· Unbind timer JS calls
· Check timer status
· Many supported time intervals (milliseconds, seconds, minutes, hours, days)
· Node.js 0.8 or higher (for server side environments)