time_ago_in_words

1.2.1 • Public • Published

time_ago_in_words

Build Status

A simple function that takes a timestamp and returns the time period between then and now in words (eg: '15 minutes ago')

Usage

Simply pass a timestamp into the time_ago_in_words function like so:

time_ago_in_words(new Date() - (1000 * 60 * 60))

and it will return the time period. The example above will return '1 hour ago'

Returning seconds

By default, if the time is less than 60 seconds the function will return 'Just now' or '1 minute ago' depending on whether or not the seconds are closer to 0 or 60. To disable this behaviour and return 'x seconds ago' you just pass in a second parameter set to false:

time_ago_in_words(new Date() - (1000 * 52), false) #=> 52 seconds ago

NodeJS

This script is compatible with NodeJS. To use it, you can install the package from NPM: npm install time_ago_in_words then use it like so:

var time_ago_in_words = require('time_ago_in_words');

console.log(time_ago_in_words(new Date() - 1000 * 60));

Testing

This package uses mocha as a test framework. To use it, make sure you've run npm install and run the command: npm test

NPM Badge

Readme

Keywords

none

Package Sidebar

Install

npm i time_ago_in_words

Weekly Downloads

13

Version

1.2.1

License

none

Last publish

Collaborators

  • andyhmltn