interval
Version:
Converts common units of time to milliseconds
54 lines (40 loc) • 1.66 kB
Markdown
A small library for creating and using time intervals using common units
of time instead.
[![NPM][npm-badge]][npm-badge-url]
[![Build Status][travis-badge]][travis-badge-url]
[![devDependency Status][david-dev-badge]][david-dev-badge-url]
[![Coverage Status][coveralls-badge]][coveralls-badge-url]
`npm install interval --save`
```js
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.
[]: https://travis-ci.org/knownasilya/interval.svg?branch=master
[]: https://travis-ci.org/knownasilya/interval
[]: https://david-dm.org/knownasilya/interval/dev-status.svg
[]: https://david-dm.org/knownasilya/interval#info=devDependencies
[]: https://coveralls.io/repos/knownasilya/interval/badge.svg?branch=master
[]: https://coveralls.io/r/knownasilya/interval?branch=master
[]: https://nodei.co/npm/interval.png?downloads=true&stars=true
[]: https://nodei.co/npm/interval/