Skip to content

isBeforeZoned

isBeforeZoned(value1: string, value2: string): boolean
import { isBeforeZoned } from "@northguild/gmt/zoned/compare";

Return whether value1 represents an instant strictly before value2.

  • Both inputs must be valid zoned ISO 8601 datetime strings.
  • Comparison is performed using Temporal.Instant (same instant semantics), so differing timeZone representations but the same instant will compare as equal.
  • Invalid inputs return false.
Parameter Type Description
value1 string first zoned datetime string
value2 string second zoned datetime string

true if value1 is before value2, otherwise false

isBeforeZoned("2024-03-17T14:30:45-05:00[America/New_York]", "2024-03-17T15:30:45-05:00[America/New_York]") // true
isBeforeZoned("invalid", "2024-03-17T14:30:45-05:00[America/New_York]") // false

zoned/compare/isBeforeZoned.ts