node package manager


Converts common units of time to milliseconds


A small library for creating and using time intervals using common units of time instead.

npm install interval --save

var interval = require('interval');
// set timeouts and intervals more literately 
setTimeout(foo, interval({ hours: 2 }));
// the date 10 days from today 
var deadline = interval.add(new Date(), { days: 10 });

The supported units of time are:

  • 'weeks'
  • 'days'
  • 'hours'
  • 'minutes'
  • 'seconds'
  • 'milliseconds'

You can use as many or as few units as you want and they are applied cumulatively.