Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A small library for creating and using time intervals using common units of time instead.
JavaScript
Branch: master

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)
Something went wrong with that request. Please try again.