isZonedBusinessDay
Signature
Section titled “Signature”isZonedBusinessDay(value: string): booleanimport { isZonedBusinessDay } from "@northguild/gmt/zoned/compare";Return 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. This is the timezone-aware complement to the plainisBusinessDay: both use ISO Mon–Fri, butisZonedBusinessDayresolves the local day in the given timezone (so a UTC instant that is Friday evening may be Saturday morning inAsia/Tokyoand thus not a business day there).
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”isZonedBusinessDay("2024-02-05T10:00:00-05:00[America/New_York]") // true (Monday)isZonedBusinessDay("2024-02-10T10:00:00-05:00[America/New_York]") // false (Saturday)isZonedBusinessDay("2024-02-04T10:00:00-05:00[America/New_York]") // false (Sunday)isZonedBusinessDay("invalid") // false