Utils
Utilitarys methods for you use when work with dates.
Methods
isDateisEqualmonthLengthdifferenceInHoursdifferenceInMinutesdifferenceInSecondsdifferenceInMilliseconds
isDate
Returns true if value passed is a valid date.
Usage:
import { isDate } from 'our-dates';
isDate(new Date()); //true
isDate('2014-02-31'); //false
isEqual
Returns true if two dates passed are equals.
Usage:
import { isEqual } from 'our-dates';
isEqual(new Date(2023, 2, 20), new Date(2023, 2, 20)); //true
isEqual(new Date(2023, 1, 20), new Date(2023, 2, 20)); //false
monthLength
Get the last day (month length) of a month.
Usage:
import { monthLength } from 'our-dates';
monthLength(1, 2023); //28
monthLength(1, 2024); //29
differenceInHours
Returns the difference between two dates in hours.
Usage:
import { differenceInHours } from 'our-dates';
const laterDate = new Date(2023, 4, 2, 15, 40);
const earlierDate = new Date(2023, 4, 2, 12, 40);
differenceInHours(laterDate, earlierDate); //3 hours
differenceInMinutes
Returns the difference between two dates in minutes.
Usage:
import { differenceInMinutes } from 'our-dates';
const laterDate = new Date(2023, 4, 2, 15, 40);
const earlierDate = new Date(2023, 4, 2, 15, 20);
differenceInMinutes(laterDate, earlierDate); //20 minutes
differenceInSeconds
Returns the difference between two dates in seconds.
Usage:
import { differenceInSeconds } from 'our-dates';
const laterDate = new Date(2023, 4, 2, 15, 40, 50);
const earlierDate = new Date(2023, 4, 2, 15, 40, 30);
differenceInSeconds(laterDate, earlierDate); //20 seconds
differenceInMilliseconds
Returns the difference between two dates in milliseconds.
Usage:
import { differenceInMilliseconds } from 'our-dates';
const laterDate = new Date(2023, 4, 2, 15, 40, 50, 500);
const earlierDate = new Date(2023, 4, 2, 15, 40, 50, 200);
differenceInMilliseconds(laterDate, earlierDate); //300 milliseconds