Skip to content

areZonedEqual

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

Compare two zoned datetime strings for exact local-field equality.

  • Inputs must be valid ISO 8601 zoned datetime strings.
  • Returns true when year/month/day/hour/minute/second/millisecond/microsecond/nanosecond and IANA timeZone id all match; otherwise false.
  • Invalid inputs return false.
Parameter Type Description
value1 string first zoned datetime string
value2 string second zoned datetime string

boolean indicating whether the two zoned datetimes are equal

areZonedEqual("2024-02-29T12:34:56.789+00:00[UTC]", "2024-02-29T12:34:56.789+00:00[UTC]") // true
areZonedEqual("invalid", "2024-02-29T12:34:56.789+00:00[UTC]") // false

zoned/compare/areZonedEqual.ts