2.2.2 • Published 9 years ago

millis v2.2.2

Weekly downloads
19
License
MIT
Repository
github
Last release
9 years ago

Because code is read by humans we don't like this.

const CACHE_TIMEOUT = 30 * 24 * 60 * 60 * 1000;

const COOKIE_EXPIRE = Date.now() + 1209600000;

But we do like this.

import { days } from 'millis'

const CACHE_TIMEOUT = days(30)

const COOKIE_EXPIRE = Date.now() + 14 * days();

Install

npm install --save millis

Import

const seconds = require('millis/seconds');
const minutes = require('millis/minutes');
const hours = require('millis/hours');
const days = require('millis/days');
const weeks = require('millis/weeks');
const months = require('millis/months');
const years = require('millis/years');

ES Modules

import { seconds, minutes, hours, days, weeks, months, years } from 'millis';

Usage

const THIRTY_SECONDS = seconds(30);
const SIX_HOURS = 6 * hours();
const TWO_DAYS_AND_TWO_HOURS = 2 * days() + 2 * hours();

All methods are available in singular and plural.

const year = require('millis/year');
const ONE_YEAR = year();

In seconds

Because often timestamps are in unix format. You might need your duration in seconds instead of milliseconds.

const hours = require('millis/hours');
const unix = require('millis/unix');
const ONE_YEAR = 2 * unix() * hours();

Extending Number prototype

If you don't understand the implication of extending a native prototype [1] [2], don't use this.

require('millis/register');

const TWO_DAYS = (2).days();
const SIX_HOURS = (6).unix().hours();
2.2.2

9 years ago

2.2.1

9 years ago

2.2.0

9 years ago

2.0.5

10 years ago

2.0.4

10 years ago

2.1.0

10 years ago

2.0.3

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.1.0

10 years ago

1.0.0

10 years ago