Function difference
- difference(from, to, options?): DifferenceFormat
Parameters
- from: Date
Year to calculate difference from.
- to: Date
Year to calculate difference to.
Optionaloptions: DifferenceOptionsOptions such as units to calculate difference in.
Returns DifferenceFormat
The difference of the 2 given dates in various units.
Example: Basic usage
import { difference } from "@std/datetime/difference";
import { assertEquals } from "@std/assert";
const date0 = new Date("2018-05-14");
const date1 = new Date("2020-05-13");
assertEquals(difference(date0, date1), {
milliseconds: 63072000000,
seconds: 63072000,
minutes: 1051200,
hours: 17520,
days: 730,
weeks: 104,
months: 23,
quarters: 7,
years: 1
});Example: Calculate difference in specific units
The
unitsoption defines which units to calculate the difference in.import { difference } from "@std/datetime/difference";
import { assertEquals } from "@std/assert";
const date0 = new Date("2018-05-14");
const date1 = new Date("2020-05-13");
const result = difference(date0, date1, { units: ["days", "months", "years"] });
assertEquals(result, {
days: 730,
months: 23,
years: 1
});- from: Date
Calculates the difference of the 2 given dates in various units. If the units are omitted, it returns the difference in the all available units.