A small library for creating and using time intervals using common units of time instead.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
test
.gitignore
.npmignore
.travis.yml
LICENSE.md
README.md
package.json

README.md

interval

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

NPM
Build Status devDependency Status Coverage Status

install

npm install interval --save

usage

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.

interval(object)
interval.fromMilliseconds(number)
interval.normalize(object)
interval.stringify(number|object)
interval.add(date|object, object)
interval.subtract(date|object, object)