Skip to content

parseUnitFromZoned

parseUnitFromZoned(value: string, unit: ZonedParseUnit, optionsArg?: { weekStartsOn?: "monday" | "sunday"; }): string
import { parseUnitFromZoned } from "@northguild/gmt/zoned/parse";

Return the requested unit value from an ISO 8601 zoned datetime string.

  • Valid units: “year”, “month”, “week”, “day”, “dayOfWeek”, “hour”, “minute”, “second”, “millisecond”, “nanosecond”, “timeZone”.
  • Uses Temporal.ZonedDateTime.from to parse.
  • Returns “” for invalid input.
Parameter Type Description
value string zoned ISO 8601 datetime string
unit ZonedParseUnit unit to extract

options

Option Type Default
weekStartsOn? "monday" | "sunday"

string representation of the requested unit or “” when invalid

parseUnitFromZoned("2024-02-29T12:34:56.789+00:00[UTC]", "year") // "2024"
parseUnitFromZoned("invalid", "year") // ""

zoned/parse/parseUnitFromZoned.ts