difference
Calculates the difference between two dates in the specified unit.
Accepts any DateLike input (Date, timestamp, or date string).
Unlike the removed daysDifference, the default 'days' unit is not rounded —
it returns the exact fractional number of days. Wrap the result in Math.round
if you need a whole-number day count.
Available since v2.0.0
Import
Section titled “Import”Signature
Section titled “Signature”Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
dateA | DateLike | First date |
dateB | DateLike | Second date |
options | DateDifferenceOptions | Difference options |
Returns
Section titled “Returns”number — The difference between the two dates, or NaN if either date is invalid
Examples
Section titled “Examples”difference
Section titled “difference”Related Types
Section titled “Related Types”DateDifferenceOptions
Section titled “DateDifferenceOptions”Options for date difference calculation
DateLike
Section titled “DateLike”A value that can be converted to a Date.
Date— used as-is (validated for Invalid Date)number— treated as a timestamp (seconds or milliseconds, auto-detected);0is treated as invalid and producesnullin ensureDatestring— parsed vianew Date(string)Temporal.Instant|Temporal.ZonedDateTime— read via theirepochMillisecondsproperty
DifferenceUnit
Section titled “DifferenceUnit”Unit for date difference calculation
