isWeekend
Checks whether a date falls on a weekend day.
By default, weekend days are Saturday and Sunday (Western
convention). Pass a custom weekendDays tuple to adapt to other
calendars (e.g. [5, 6] for Friday/Saturday in many Middle-Eastern
countries).
Returns false 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 date to check |
weekendDays | readonly WeekDay[] | Override which days count as weekend (default: [0, 6]) |
Returns
Section titled “Returns”boolean — true if the date’s day-of-week is in weekendDays
Examples
Section titled “Examples”isWeekend
Section titled “isWeekend”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
WeekDay
Section titled “WeekDay”A day-of-week number following the JavaScript Date.getDay() convention:
0 = Sunday, 1 = Monday, … 6 = Saturday.
Prefer using WeekDays named constants for readability:
WeekDays.Monday instead of 1.
