isZonedBusinessDay
Signature
Section titled “Signature”isZonedBusinessDay(value: string): booleanReturn true when value falls on a Monday–Friday ISO business day in the given timezone.
- Uses the fixed ISO Monday–Friday business-day boundary (Mon=1 … Fri=5), matching the definition used by
addZonedBusinessDays/subtractZonedBusinessDays. - Locale-agnostic: no
Intl.Localelookup and no holiday calendar. - Returns false if
valueis invalid. - Resolves the local day in the value’s own timezone, so a UTC instant that is Friday evening may be Saturday morning in
Asia/Tokyoand thus not a business day there. - Has no calendar parameter: the weekend is always Saturday–Sunday. It is not the zoned form of the plain
isBusinessDay, which takes aBusinessCalendar(weekend days, holidays). For a Friday–Saturday weekend or holidays, convert to a plain date and callisBusinessDaywith a calendar.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
value | string | ISO 8601 zoned datetime string |
Returns
Section titled “Returns”true if value is a Monday–Friday business day, false on invalid input
Examples
Section titled “Examples”import { isZonedBusinessDay } from "@northguild/gmt/zoned/compare";
isZonedBusinessDay("2024-02-05T10:00:00-05:00[America/New_York]") // true (Monday)