1.2.0 • Published 1 year ago

power-dates v1.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Power Dates

Extend the capabilities of the Date object in JavaScript.

Installation

npm install power-dates

TimeDelta

Usage

const { TimeDelta } = require('power-dates');
// or
import { TimeDelta } from 'power-dates';
// default to current date and time
const delta = new TimeDelta();

// or
const date = new Date();
const delta = new TimeDelta(date);

Methods

// get the distance between two dates
const delta = new TimeDelta(new Date('2020-01-01'));
const delta.delta(); // checks days between now and 2020-01-01
const delta.createDelta(new Date()); // checks days between 2020-01-01 and whatever date is passed in

TimeDelta.delta Arguments

ArgumentTypeDescriptionDefault
typeString (minutes, hours, days, weeks, months, years)What time setting to usedays
roundBooleanWhether to round the number or nottrue

TimeDelta.createDelta Arguments

ArgumentTypeDescriptionDefault
dateDateThe date to compare torequired
typeString (minutes, hours, days, weeks, months, years)What time setting to usedays
roundBooleanWhether to round the number or nottrue

Examples

const delta = new TimeDelta(new Date('2020-01-01'));
delta.delta(); // days between now and 2020-01-01

const delta = new TimeDelta(new Date('2020-01-01'));
delta.delta('hours'); // hours between now and 2020-01-01

const delta = new TimeDelta(new Date('2020-01-01'));
delta.delta('minutes', false); // minutes between now and 2020-01-01 in a double

const delta = new TimeDelta(new Date('2020-01-01'));
delta.createDelta(new Date('2020-01-02')); // days between 2020-01-01 and 2020-01-02

const delta = new TimeDelta(new Date('2020-01-01'));
delta.createDelta(new Date('2020-01-02'), 'hours'); // hours between 2020-01-01 and 2020-01-02

const delta = new TimeDelta(new Date('2020-01-01'));
delta.createDelta(new Date('2020-01-02'), 'minutes', false); // minutes between 2020-01-01 and 2020-01-02 in a double
1.2.0

1 year ago

1.1.2

1 year ago

1.1.0

1 year ago

1.0.0

1 year ago