Parse a timezone offset string to offset minutes.
Accepts multiple formats:
Supports seconds for archaic offsets like "-00:25:21" (Ireland 1880-1916).
Note: Does NOT validate that the offset is a real-world timezone offset. Use validTzOffsetMinutes for validation.
Timezone offset string
Offset in minutes, or undefined if invalid
parseTimezoneOffsetToMinutes("+08:00") // 480parseTimezoneOffsetToMinutes("UTC-5") // -300parseTimezoneOffsetToMinutes("Z") // 0parseTimezoneOffsetToMinutes("-00:25:21") // -25.35 (archaic Ireland)parseTimezoneOffsetToMinutes("invalid") // undefined Copy
parseTimezoneOffsetToMinutes("+08:00") // 480parseTimezoneOffsetToMinutes("UTC-5") // -300parseTimezoneOffsetToMinutes("Z") // 0parseTimezoneOffsetToMinutes("-00:25:21") // -25.35 (archaic Ireland)parseTimezoneOffsetToMinutes("invalid") // undefined
Parse a timezone offset string to offset minutes.
Accepts multiple formats:
Supports seconds for archaic offsets like "-00:25:21" (Ireland 1880-1916).
Note: Does NOT validate that the offset is a real-world timezone offset. Use validTzOffsetMinutes for validation.