1.0.4 • Published 6 years ago
time-between-dates v1.0.4
Time Between Dates
Simple script to measure time between two dates. Returns result in miliseconds, seconds, minutes, hours, days, weeks or years.
Installation
Install via npm
$ npm install time-between-dates
... or yarn
$ yarn add time-between-dates
then require
var timeBetweenDates = require('time-between-dates');
or import
import timeBetweenDates from 'time-between-dates'
Usage
timeBetweenDates(date, date2, unit, decimal);
Provide two dates, time unit and decimal places are optional
Examples
// some dates
var x = (new Date('November 10, 2017 11:25:24')).getTime();
var y = (new Date('November 15, 2017 05:12:10')).getTime();
// time in miliseconds (default)
timeBetweenDates(x, y); // returns 409606000
// time in seconds (rounded to fixed)
timeBetweenDates(x, y, 'seconds'); // returns 409606
// time in minutes (one decimal place)
timeBetweenDates(x, y, 'minutes', 1); // returns 6826.8
// ... and so on
timeBetweenDates(x, y, 'hours', 4); // returns 113.779
timeBetweenDates(x, y, 'days', 2); // returns 4.74
timeBetweenDates(x, y, 'weeks', 3); // returns 0.677
timeBetweenDates(x, y, 'years', 3); // returns 0.013
// "time since"
var now = Date.now();
timeBetweenDates(x, now, 'days', 2);
Author
Kuba Paczyński
License
Copyright © 2017, Kuba Paczyński. Released under the MIT License.