from-now

Get relative time (ago) like 5 seconds, 12 hours, 3 months

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
from-now
511.0.27 years ago7 years agoMinified + gzip package size for from-now in KB

Readme

from-now Build Status
Get relative time (ago) like 5 seconds, 12 hours, 3 months...

Install

$ npm install --save from-now

Usage

var fromNow = require('from-now');

fromNow('Tue Sep 14 2015 14:32:49 GMT+0100 (IST)');
fromNow(1444140297141);
fromNow(new Date());

API

fromNow(input, translations)

input

Type: string, number or date object (everything that date constructor accept)
Time in past.

translations

Type: object Default: {}
Custom translations that can be used for units.

Example

var fromNow = require('from-now');
var opts = {'seconds': {
	1: 'sekunda',
	2: 'sekundy',
	5: 'sekund'
}};

fromNow('Tue Sep 14 2015 14:32:49 GMT+0100 (IST)', opts);

It will match the nearest key that is smaller than interval.
1 second = 1 sekunda
2 seconds = 2 sekundy
3 seconds = 3 sekundy
4 seconds = 4 sekundy
5 seconds = 5 sekund

You can also use shorthand that will be used for all intervals.
var fromNow = require('from-now');
var opts = {'seconds': 's'};

fromNow('Tue Sep 14 2015 14:32:49 GMT+0100 (IST)', opts); // 15 s

Check the tests for more details.

License

MIT © Daniel Husar