datedelta

1.0.4 • Public • Published

Build Status

Date Delta

Date Delta is an object that refers to a delta that may be given in years, months, days, hours, minutes, seconds, milliseconds. A date delta can be resolved by calling toDate with a concrete date as parametr.

E.g. Given a date

var x = new Date(); // the current date-time
var y = new DateDelta({ month: 1, days: 15 });
var withinDelta = y.toDate(x); // the current date-time plus 1 month and 15 days

A delta date object can be converted into milliseconds.

var x = new DeltaDate({ day: 1 });
x.toMilliseconds(); // a big number
// even
x.valueOf() === x.toMilliseconds(); // true

It's possible to compare deltas.

var x = new DateDelta({ month: 1 });
var y = new DateDelta({ days: 20 });
> y; // true

Main goal

I want to define deltas for some simple calculations. Comparisions and some other features will fall into TODOS

Package Sidebar

Install

npm i datedelta

Weekly Downloads

0

Version

1.0.4

License

ISC

Last publish

Collaborators

  • rianby64