getTimezoneOffset
Returns the UTC offset in minutes for the given IANA timezone at a specific point in time.
A positive value means the timezone is ahead of UTC (e.g. +60 for CET).
Returns null if the timezone is invalid or the date cannot be parsed.
The implementation uses Intl.DateTimeFormat to extract the local
representation in the target timezone, then computes the delta from UTC.
Available since v2.0.0
Import
Section titled “Import”Signature
Section titled “Signature”Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
tz | string | IANA timezone identifier (e.g. `‘America/New_York’`) |
date | DateLike | Reference date (defaults to now) |
Returns
Section titled “Returns”number | null — Offset in minutes, or null if inputs are invalid
Examples
Section titled “Examples”getTimezoneOffset
Section titled “getTimezoneOffset”Related Types
Section titled “Related Types”FormatInTimezoneOptions
Section titled “FormatInTimezoneOptions”Options for formatInTimezone.
DateLike
Section titled “DateLike”A value that can be converted to a Date.
Date— used as-is (validated for Invalid Date)number— treated as a timestamp (seconds or milliseconds, auto-detected);0is treated as invalid and producesnullin ensureDatestring— parsed vianew Date(string)Temporal.Instant|Temporal.ZonedDateTime— read via theirepochMillisecondsproperty
