endOf
Returns a new Date set to the end of the given unit.
'day'— 23:59:59.999'month'— last day of the month, 23:59:59.999'year'— December 31st, 23:59:59.999
Returns null if the input is invalid.
Available since v2.0.0
Import
Section titled “Import”Signature
Section titled “Signature”Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
date | DateLike | The base date |
unit | DateTruncUnit | The unit to round to |
Returns
Section titled “Returns”Date | null — A new Date at the end of the unit, or null
Examples
Section titled “Examples”Related Types
Section titled “Related Types”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
DateTruncUnit
Section titled “DateTruncUnit”Units supported by startOf and endOf.
