A lightweight module which finds the difference between two dates in the human-friendly format. Works almost exactly like moment's duration(...)
do, but has no dependencies on any libraries — the code is fast and minimal!
Examples
import datetimeDifference from "datetime-difference";
const date1 = new Date("12/17/2016, 05:23:55 PM");
const date2 = new Date("2/21/2017, 07:12:42 AM");
const result = datetimeDifference(date1, date2);
const date3 = new Date("1/1/2016, 00:00:00 AM");
const date4 = new Date("1/1/2026, 00:00:00 AM");
const result2 = datetimeDifference(date3, date4);
const readme = Object.keys(result)
.filter(k => !!result[k])
.map(k => `${ result[k] } ${ k }`)
.join(", ");
import format from "string-format";
const string = format("{days} days left", result);
Installation
The datetime-difference
is shipped in a form of JavaScript module. Install it from npm:
npm install --save datetime-difference
Licence
MIT © Nikita Savchenko