Om funksjonen
Formål
Lister IANA-tidssonene nettleseren støtter via Intl.supportedValuesOf(), uten nettverkskall.
Egner seg for
- Å fylle nedtrekkslister eller andre valg med tidssonene plattformen faktisk kjenner til.
Egner seg ikke for
- Ikke for tidssone-fra-koordinat-oppslag eller som garantert komplett, plattformuavhengig liste. Hvis
Intl.supportedValuesOf()mangler eller feiler, får du bare["UTC"].
Signatur(er)
listTimeZones() => string[]
Returnerer: Alle verdier fra Intl.supportedValuesOf("timeZone"). Faller tilbake til ["UTC"] hvis Intl.supportedValuesOf mangler eller kallet feiler.
import {listTimeZones} from "/designsystem/funksjoner/oppslag/timezone-list/timezone-list.js";
for (const tz of listTimeZones()) {
select.append(new Option(tz, tz));
}
Prøv selv
Rediger uttrykket under - returverdien oppdateres live.
Tilgjengelighet
Ikke relevant: ren logikk uten DOM eller UI.
Referanser
Se også:
../populer-tidssone-valg/index.html - Denne funksjonen leverer selve listen som brukes til å fylle et<select>.../../formattering/format-date/index.html - Tidssonene herfra er naturlige inputverdier nårformatDateTime(...)skal vise klokkeslett i riktig sone.
Brukes av:
turer/js/shared/timezone-options.js
Avhengigheter: Ingen