Baseline Widely available
Die statische Methode Intl.supportedValuesOf()
gibt ein Array zurück, das die von der Implementierung unterstützten Werte für Kalender, Kollation, Währung, Nummerierungssysteme oder Einheiten enthält.
Duplikate werden weggelassen und das Array in aufsteigender lexikografischer Reihenfolge sortiert (oder genauer gesagt, unter Verwendung von Array.prototype.sort()
mit einer undefined
Vergleichsfunktion).
Die Methode kann verwendet werden, um zu überprüfen, ob Werte in einer bestimmten Implementierung unterstützt werden, und einen Polyfill nur herunterzuladen, wenn dies erforderlich ist. Sie kann auch verwendet werden, um Benutzeroberflächen zu erstellen, die es Benutzern ermöglichen, ihre bevorzugten lokalisierten Werte auszuwählen, zum Beispiel wenn die Benutzeroberfläche aus WebGL oder serverseitig erstellt wird.
Diese Methode ist nicht ortsbewusst: Es ist möglich, dass bestimmte Bezeichner nur in bestimmten Regionen unterstützt oder bevorzugt werden. Wenn Sie die bevorzugten Werte für eine bestimmte Region ermitteln möchten, sollten Sie das Intl.Locale
-Objekt verwenden, wie zum Beispiel Intl.Locale.prototype.getCalendars()
.
console.log(Intl.supportedValuesOf("calendar"));
console.log(Intl.supportedValuesOf("collation"));
console.log(Intl.supportedValuesOf("currency"));
console.log(Intl.supportedValuesOf("numberingSystem"));
console.log(Intl.supportedValuesOf("timeZone"));
console.log(Intl.supportedValuesOf("unit"));
// Expected output: Array ['key'] (for each key)
try {
Intl.supportedValuesOf("someInvalidKey");
} catch (err) {
console.log(err.toString());
// Expected output: RangeError: invalid key: "someInvalidKey"
}
Syntax
Intl.supportedValuesOf(key)
Parameter
key
Ein Schlüsselstring, der die Kategorie der zurückzugebenden Werte angibt. Dies ist einer der folgenden:
"calendar"
: siehe unterstützte Kalenderarten"collation"
: siehe unterstützte Kollationsarten"currency"
: siehe unterstützte Währungsbezeichner"numberingSystem"
: siehe unterstützte Nummerierungssystemarten"timeZone"
: siehe unterstützte Zeitzonenbezeichner"unit"
: siehe unterstützte EinheitenbezeichnerEin sortiertes Array einzigartiger String-Werte, das die von der Implementierung für den angegebenen Schlüssel unterstützten Werte angibt. Die zurückgegebenen Werte sind unten aufgeführt.
Unterstützte KalenderartenNachfolgend sind alle Werte aufgeführt, die von Browsern für den Schlüssels calendar
allgemein unterstützt werden. Diese Werte können für die calendar
-Option oder den ca
Unicode-Erweiterungsschlüssel verwendet werden, wenn Objekte wie Intl.DateTimeFormat
erstellt werden, sowie für die Erstellung von Temporal
-Datumsobjekten.
buddhist
Thailändischer buddhistischer Kalender chinese
Traditioneller chinesischer Kalender coptic
Koptischer Kalender dangi
Traditioneller koreanischer Kalender ethioaa
Ãthiopischer Kalender, Amete Alem, Variante mit einer Epoche (Epoche ca. 5493 v. Chr.) ethiopic
Ãthiopischer Kalender, Amete Mihret, Variante mit zwei Epochen (Epoche ca. 8 n. Chr., Amete Alem für Jahre vor Amete Mihret) gregory
Gregorianischer Kalender (proleptisch, nicht julianisches Hybrid) hebrew
Traditioneller hebräischer Kalender indian
Indischer Kalender islamic
Hidschri-Kalender, nicht spezifizierter Algorithmus. Hinweis: Ab April 2025 handelt es sich um eine astronomische Simulation mit nicht dokumentierten Parametern, die nicht bekannt ist, mit einer spezifischen Hidschri-Kalendervariante aus nicht-softwarebezogenen Kontexten übereinzustimmen. Verwenden Sie für wohldefinierte Ergebnisse eine der drei spezifischen Varianten: islamic-umalqura
, islamic-tbla
oder islamic-civil
. islamic-umalqura
Hidschri-Kalender, Umm al-Qura (verwendet KACST-berechnete Monate vom Beginn des 1300 AH bis zum Ende des 1600 AH und greift auÃerhalb dieses Bereichs auf islamic-civil
zurück) islamic-tbla
Hidschri-Kalender, tabellarisch/regelbasiert mit Schaltjahrregel II (Schaltjahre 2,5,7,10,13,16,18,21,24,26,29 im 30-Jahres-Zyklus (1-basiertes Nummerierung)) und Donnerstag/astronomische Epoche (15. Juli 622 julianisch / 0622-07-18 ISO) islamic-civil
Hidschri-Kalender, tabellarisch/regelbasiert mit Schaltjahrregel II (Schaltjahre 2,5,7,10,13,16,18,21,24,26,29 im 30-Jahres-Zyklus (1-basiertes Nummerierung)) und Freitag/zivile Epoche (16. Juli 622 julianisch / 0622-07-19 ISO) iso8601
ISO-Kalender (Variante des gregorianischen Kalenders mit Wochenregeln und formatierungsunabhängigen Parametern) japanese
Japanischer kaiserlicher Kalender (dieser Kalender fügt für jeden neuen Kaiser eine Ãra hinzu, sodass das Ausgabekonjunkturjahr und die Ãra für ein zukünftiges Datum möglicherweise nicht mit dem Eingabekonjunkturjahr und der Ãra übereinstimmen, wenn Ihr Code auf einer zukünftigen Engine-Version ausgeführt wird) persian
Persischer Kalender roc
Kalender der Republik China
Die folgenden Typen sind in CLDR spezifiziert, haben jedoch keine Implementierungen, die sich von den oben genannten Kalendern in Browsern unterscheiden.
Wert Beschreibung Anmerkungenislamicc
Veraltet Ziviler (algorithmischer) arabischer Kalender. Dies ist ein Alias für islamic-civil
und wird daher nicht von supportedValuesOf()
zurückgegeben. Verwenden Sie stattdessen islamic-civil
. islamic-rgsa
Hidschri-Kalender, Sichtung in Saudi-Arabien Browser haben keine historischen Sichtungsdaten und zukünftige Sichtungen sind noch nicht erfolgt. Ab April 2025 führt dieser Kalender zum gleichen Verhalten wie islamic
. Verwenden Sie islamic-umalqura
für eine auf Mekka basierende astronomische Berechnung.
Referenzen:
Nachfolgend sind alle Werte aufgeführt, die von Browsern für den Schlüssel collation
allgemein unterstützt werden. Diese Werte können für die collation
-Option oder den co
Unicode-Erweiterungsschlüssel verwendet werden, wenn Objekte wie Intl.Collator
erstellt werden.
compat
Eine frühere Version der Sortierreihenfolge, zur Kompatibilität (für Arabisch) dict
Wörterbuchähnliche Reihenfolge (zum Beispiel im Singhalesischen). Auch als dictionary
bekannt. emoji
Empfohlene Reihenfolge für Emoji-Zeichen eor
Europäische Sortierregeln phonebk
Telefonbuchähnliche Reihenfolge (zum Beispiel im Deutschen). Auch als phonebook
bekannt. phonetic
Phonetische Sortierung (Sortierung basierend auf der Aussprache; für Lingala) pinyin
Pinyin-Sortierung für lateinische und CJK-Zeichen (verwendet im Chinesischen) searchjl
Spezielle Kollationstyp für die Suche nach koreanischen Anfangskonsonanten. Warnung: Diese Kollation ist nicht zum Sortieren gedacht, obwohl sie nur mit Intl.Collator
von usage: "sort"
verwendet werden kann. stroke
Pinyin-Sortierung für Latein, Strichreihenfolge für CJK-Zeichen (verwendet im Chinesischen) trad
Traditionelle Sortierweise (zum Beispiel im Spanischen). Auch als traditional
bekannt. unihan
Pinyin-Sortierung für Latein, Unihan-Radikal-Strich-Reihenfolge für CJK-Zeichen (verwendet im Chinesischen) zhuyin
Pinyin-Sortierung für Latein, Zhuyin-Reihenfolge für Bopomofo und CJK-Zeichen (verwendet im Chinesischen)
Die folgenden Typen sind in CLDR-Daten spezifiziert, jedoch veraltet, von der expliziten Verwendung abgeraten und/oder möglicherweise von Browsern aus verschiedenen Gründen nicht als unterstützt angegeben. Vermeiden Sie ihre Verwendung:
Wert Beschreibung Anmerkungenbig5han
Veraltet Pinyin-Sortierung für Latein, Big5-Zeichensatzsortierung für CJK-Zeichen (verwendet im Chinesischen) Veraltet. direct
Veraltet Binäre Codepunkt-Reihenfolge (verwendet im Hindi) Veraltet. ducet
Die Standardreihenfolge der Unicode-Kollationselementtabelle Der ducet
Kollationstyp ist im Web nicht verfügbar. gb2312
Veraltet Pinyin-Sortierung für Latein, GB2312han-Zeichensatzsortierung für CJK-Zeichen (für Chinesisch). Auch bekannt als gb2312han
. Veraltet. reformed
Veraltet Reformierte Sortierweise (wie im Schwedischen) Veraltet. Dies ist der alte Name für die Standardsortierung für Schwedisch deren Kollationsbenennung sich von anderen Sprachen unterschied. Da dies der Standard war, fordern Sie sv
anstelle der Anforderung sv-u-co-reformed
an. search
Spezielle Kollationstyp für die Zeichenfolgen-Suche Verwenden Sie ihn nicht als Kollationstyp, da in Intl.Collator
diese Kollation über die usage: "search"
-Option aktiviert wird. Derzeit gibt es keine API für die Suche von Teilstrings, sodass dies derzeit nur gut ist, um eine Liste von Zeichenfolgen zu filtern, indem ein vollständiger String-Abgleich des Schlüssels mit jedem Element der Liste versucht wird. standard
Standardsortierreihenfolge für jede Sprache, auÃer Chinesisch (und, früher, Schwedisch) Verwenden Sie dies nicht explizit. Im Allgemeinen ist es unnötig, dies explizit anzugeben, und die Angabe dessen für Schwedisch ist problematisch aufgrund der unterschiedlichen Bedeutung für Schwedisch in der Vergangenheit.
Referenzen:
Unterstützte WährungsbezeichnerWährungsbezeichner sind dreistellige GroÃbuchstaben-Codes, die in ISO 4217 definiert sind. Diese Werte können für die Option currency
verwendet werden, wenn Objekte wie Intl.NumberFormat
erstellt werden, sowie für Intl.DisplayNames.prototype.of()
. Es gibt über 300 Bezeichner in allgemeinem Gebrauch, daher werden wir sie nicht auflisten. Für eine umfassende Liste möglicher Bezeichner siehe den Wikipedia-Artikel.
Referenzen:
Unterstützte NummerierungssystemtypenNachfolgend sind alle Werte aufgeführt, die von Browsern für den Schlüssel numberingSystem
allgemein unterstützt werden. Diese Werte können für die numberingSystem
-Option oder den nu
Unicode-Erweiterungsschlüssel verwendet werden, wenn Objekte wie Intl.NumberFormat
erstellt werden. Bei den Zeilen mit "Ziffernzeichen" übersetzt die Laufzeit die Ziffern eins nach dem anderen ohne zusätzliche Aktionen. Die anderen, als "algorithmisch" gekennzeichnet, benötigen zusätzliche Algorithmen, um die Ziffern zu übersetzen. Je höher der Unicode-Codepunkt ist, desto neuer ist das Nummerierungssystem und desto wahrscheinlicher wird es von allen Browsern nicht unterstützt.
adlm
Adlam-Ziffern ð¥ð¥ð¥ð¥ð¥ð¥ð¥ð¥ð¥ð¥
(U+1E950 bis U+1E959) ahom
Ahom-Ziffern ð°ð±ð²ð³ð´ðµð¶ð·ð¸ð¹
(U+11730 bis U+11739) arab
Arabisch-Indische Ziffern ٠١٢٣٤٥٦٧٨٩
(U+0660 bis U+0669) arabext
Erweiterte Arabisch-Indische Ziffern Û°Û°Û±Û²Û³Û´ÛµÛ¶Û·Û¸Û¹
(U+06F0 bis U+06F9) armn
Armenische GroÃbuchstabenziffern algorithmisch armnlow
Armenische Kleinbuchstabenziffern algorithmisch bali
Balinesische Ziffern áááááááááá
(U+1B50 bis U+1B59) beng
Bengalische Ziffern ০১২৩৪৫৬à§à§®à§¯
(U+09E6 bis U+09EF) bhks
Bhaiksuki-Ziffern ð±ð±ð±ð±ð±ð±ð±ð±ð±ð±
(U+11C50 bis U+11C59) brah
Brahmi-Ziffern ð¦ð§ð¨ð©ðªð«ð¬ðð®ð¯
(U+11066 bis U+1106F) cakm
Chakma-Ziffern ð¶ð·ð¸ð¹ðºð»ð¼ð½ð¾ð¿
(U+11136 bis U+1113F) cham
Cham-Ziffern ê©ê©ê©ê©ê©ê©ê©ê©ê©ê©
(U+AA50 bis U+AA59) cyrl
Kyrillische Ziffern algorithmisch deva
Devanagari-Ziffern ०१२३४५६à¥à¥®à¥¯
(U+0966 bis U+096F) diak
Dives-Akuru-Ziffern ð¥ð¥ð¥ð¥ð¥ð¥ð¥ð¥ð¥ð¥
(U+11950 bis U+11959) ethi
Ãthiopische Ziffern algorithmisch fullwide
Vollbreitenziffern ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼
(U+FF10 bis U+FF19) gara
Garay-Ziffern ðµðµðµðµðµðµ
ðµðµðµðµ
(U+10D40 bis U+10D49) geor
Georgische Ziffern algorithmisch gong
Gunjala-Gondi-Ziffern ð¶ ð¶¡ð¶¢ð¶£ð¶¤ð¶¥ð¶¦ð¶§ð¶¨ð¶©
(U+11DA0 bis U+11DA9) gonm
Masaram-Gondi-Ziffern ðµðµðµðµðµðµðµðµðµðµ
(U+11D50 bis U+11D59) grek
Griechische GroÃbuchstabenziffern algorithmisch greklow
Griechische Kleinbuchstabenziffern algorithmisch gujr
Gujarati-Ziffern ૦૧૨૩૪૫૬à«à«®à«¯
(U+0AE6 bis U+0AEF) gukh
Gurung-Khema-Ziffern ð°ð±ð²ð³ð´ðµð¶ð·ð¸ð¹
(U+16130 bis U+16139) guru
Gurmukhi-Ziffern ੦੧੨੩੪੫੬à©à©®à©¯
(U+0A66 bis U+0A6F) hanidays
Han-Ziffern für Tag-des-Monats-Nummerierung in Mond- oder anderen traditionellen Kalendern hanidec
Positionelles Dezimalsystem unter Verwendung chinesischer Zahlenideogramme als Ziffern ãä¸äºä¸åäºå
ä¸å
«ä¹
(U+3007, U+4E00, U+4E8C, U+4E09, U+56DB, U+4E94, U+516D, U+4E03, U+516B, U+4E5D) hans
Vereinfachte chinesische Ziffern algorithmisch hansfin
Vereinfachte chinesische Finanzziffern algorithmisch hant
Traditionelle chinesische Ziffern algorithmisch hantfin
Traditionelle chinesische Finanzziffern algorithmisch hebr
Hebräische Ziffern algorithmisch hmng
Pahawh Hmong-Ziffern ðððððððððð
(U+16B50 bis U+16B59) hmnp
Nyiakeng Puachue Hmong-Ziffern ð
ð
ð
ð
ð
ð
ð
ð
ð
ð
(U+1E140 bis U+1E149) java
Javanesische Ziffern ê§ê§ê§ê§ê§ê§ê§ê§ê§ê§
(U+A9D0 bis U+A9D9) jpan
Japanische Ziffern algorithmisch jpanfin
Japanische Finanzziffern algorithmisch jpanyear
Japanische Erstejahr-Gannen-Nummerierung für japanischen Kalender algorithmisch kali
Kayah-Li-Ziffern ê¤ê¤ê¤ê¤ê¤ê¤
ê¤ê¤ê¤ê¤
(U+A900 bis U+A909) kawi
Kawi-Ziffern ð½ð½ð½ð½ð½ð½ð½ð½ð½ð½
(U+11F50 bis U+11F59) khmr
Khmer-Ziffern á á¡á¢á£á¤á¥á¦á§á¨á©
(U+17E0 bis U+17E9) knda
Kannada-Ziffern ೦೧೨೩೪೫೬à³à³®à³¯
(U+0CE6 bis U+0CEF) krai
Kirat-Rai-Ziffern ðµ°ðµ±ðµ²ðµ³ðµ´ðµµðµ¶ðµ·ðµ¸ðµ¹
(U+16D70 bis U+16D79) lana
Tai-Tham-Hora (weltlich) Ziffern áªáªáªáªáªáª
áªáªáªáª
(U+1A80 bis U+1A89) lanatham
Tai-Tham (kirchlich) Ziffern áªáªáªáªáªáªáªáªáªáª
(U+1A90 bis U+1A99) laoo
Lao-Ziffern à»à»à»à»à»à»à»à»à»à»
(U+0ED0 bis U+0ED9) latn
Lateinische Ziffern 0123456789
(U+0030 bis U+0039) lepc
Lepcha-Ziffern á±á±á±á±á±á±
á±á±á±á±
(U+1C40 bis U+1C49) limb
Limbu-Ziffern á¥á¥á¥á¥á¥á¥á¥á¥á¥á¥
(U+1946 bis U+194F) mathbold
Mathematik-Schreibschrift-Fettdruckziffern ðððððððððð
(U+1D7CE bis U+1D7D7) mathdbl
Mathematik-Doppelstrichziffern ððððððððð ð¡
(U+1D7D8 bis U+1D7E1) mathmono
Mathematik-Monospace-Ziffern ð¶ð·ð¸ð¹ðºð»ð¼ð½ð¾ð¿
(U+1D7F6 bis U+1D7FF) mathsanb
Mathematik-Sans-Serif-Fettdruckziffern ð¬ðð®ð¯ð°ð±ð²ð³ð´ðµ
(U+1D7EC bis U+1D7F5) mathsans
Mathematik-Sans-Serif-Ziffern ð¢ð£ð¤ð¥ð¦ð§ð¨ð©ðªð«
(U+1D7E2 bis U+1D7EB) mlym
Malayalam-Ziffern ൦൧൨൩൪൫൬àµàµ®àµ¯
(U+0D66 bis U+0D6F) modi
Modi-Ziffern ðððððððððð
(U+11650 bis U+11659) mong
Mongolische Ziffern á á á á á á á á á á
(U+1810 bis U+1819) mroo
Mro-Ziffern ð© ð©¡ð©¢ð©£ð©¤ð©¥ð©¦ð©§ð©¨ð©©
(U+16A60 bis U+16A69) mtei
Meetei-Mayek-Ziffern ꯰꯱꯲꯳꯴꯵꯶꯷꯸꯹
(U+ABF0 bis U+ABF9) mymr
Myanmar-Ziffern áááááá
áááá
(U+1040 bis U+1049) mymrepka
Myanmar-Ost-Pwo-Karen-Ziffern ððððððð ð¡ð¢ð£
(U+116DA bis U+116E3) mymrpao
Myanmar-Pao-Ziffern ðððððððððð
(U+116D0 bis U+116D9) mymrshan
Myanmar-Shan-Ziffern áááááááááá
(U+1090 bis U+1099) mymrtlng
Myanmar-Tai-Laing-Ziffern ꧰꧱꧲꧳꧴꧵꧶꧷꧸꧹
(U+A9F0 bis U+A9F9) nagm
Nag-Mundari-Ziffern ð°ð±ð²ð³ð´ðµð¶ð·ð¸ð¹
(U+1E4F0 bis U+1E4F9) newa
Newa-Ziffern ððððððððð
(U+11450 bis U+11459) nkoo
N'Ko-Ziffern ßßßßßß
ßßßß
(U+07C0 bis U+07C9) olck
Ol-Chiki-Ziffern á±á±á±á±á±á±á±á±á±á±
(U+1C50 bis U+1C59) onao
Ol-Onal-Ziffern ð±ð²ð³ð´ðµð¶ð·ð¸ð¹ðº
(U+1E5F1 bis U+1E5FA) orya
Oriya-Ziffern à¦à§à¨à©àªà«à¬àà®à¯
(U+0B66 bis U+0B6F) osma
Osmanya-Ziffern ð ð¡ð¢ð£ð¤ð¥ð¦ð§ð¨ð©
(U+104A0 bis U+104A9) outlined
Legacy-Computing-Outline-Ziffern ð³°ð³±ð³²ð³³ð³´ð³µð³¶ð³·ð³¸ð³¹
(U+1CCF0 bis U+1CCF9) rohg
Hanifi-Rohingya-Ziffern ð´°ð´±ð´²ð´³ð´´ð´µð´¶ð´·ð´¸ð´¹
(U+10D30 bis U+10D39) roman
Römische GroÃbuchstabenzahlen algorithmisch romanlow
Römische Kleinbuchstabenzahlen algorithmisch saur
Saurashtra-Ziffern ê£ê£ê£ê£ê£ê£ê£ê£ê£ê£
(U+A8D0 bis U+A8D9) segment
Legacy-Computing-Segment-Ziffern ð¯°ð¯±ð¯²ð¯³ð¯´ð¯µð¯¶ð¯·ð¯¸ð¯¹
(U+1FBF0 bis U+1FBF9) shrd
Sharada-Ziffern ðððððððððð
(U+111D0 bis U+111D9) sind
Khudawadi-Ziffern ð°ð±ð²ð³ð´ðµð¶ð·ð¸ð¹
(U+112F0 bis U+112F9) sinh
Singhalesische Lith-Ziffern ෦෧෨෩෪෫෬à·à·®à·¯
(U+0DE6 bis U+0DEF) sora
Sora-Sompeng-Ziffern ð°ð±ð²ð³ð´ðµð¶ð·ð¸ð¹
(U+110F0 bis U+110F9) sund
Sundanesische Ziffern ᮰᮱᮲᮳᮴᮵᮶᮷᮸᮹
(U+1BB0 bis U+1BB9) sunu
Sunuwar-Ziffern ð¯°ð¯±ð¯²ð¯³ð¯´ð¯µð¯¶ð¯·ð¯¸ð¯¹
(U+11BF0 bis U+11BF9) takr
Takri-Ziffern ðððððð
ðððð
(U+116C0 bis U+116C9) talu
Neue Tai-Lue-Ziffern á§á§á§á§á§á§á§á§á§á§
(U+19D0 bis U+19D9) taml
Tamil-Zahlen algorithmisch tamldec
Moderne Tamil-Dezimalziffern ௦௧௨௩௪௫௬à¯à¯®à¯¯
(U+0BE6 bis U+0BEF) telu
Telugu-Ziffern ౦౧౨౩౪౫౬à±à±®à±¯
(U+0C66 bis U+0C6F) thai
Thailändische Ziffern à¹à¹à¹à¹à¹à¹à¹à¹à¹à¹
(U+0E50 bis U+0E59) tibt
Tibetische Ziffern ༠༡༢༣༤༥༦༧༨༩
(U+0F20 bis U+0F29) tirh
Tirhuta-Ziffern ðððððððððð
(U+114D0 bis U+114D9) tnsa
Tangsa-Ziffern ð«ð«ð«ð«ð«ð«
ð«ð«ð«ð«
(U+16AC0 bis U+16AC9) vaii
Vai-Ziffern ê ê¡ê¢ê£ê¤ê¥ê¦ê§ê¨ê©
(U+A620 bis U+A629) wara
Warang-Citi-Ziffern ð£ ð£¡ð£¢ð££ð£¤ð£¥ð£¦ð£§ð£¨ð£©
(U+118E0 bis U+118E9) wcho
Wancho-Ziffern ð°ð±ð²ð³ð´ðµð¶ð·ð¸ð¹
(U+1E2F0 bis U+1E2F9)
Es gibt drei spezielle Werte: native
, traditio
und finance
, deren Bedeutung regionalabhängig ist und je nach Gebietsschema in das richtige System aufgelöst wird. Daher werden die resolvedOptions()
-Methoden diese Werte nie zurückgeben, aber Intl.Locale.prototype.numberingSystem
wird sie (sofern als Eingabe bereitgestellt) zurückgeben.
Referenzen:
Unterstützte Zeitzonenbezeichner können für die timeZone
-Option verwendet werden, wenn Objekte wie Intl.DateTimeFormat
erstellt werden, sowie für die Erstellung von Temporal
-Datumsobjekten. Es gibt über 400 Bezeichner im allgemeinen Gebrauch, deshalb werden wir sie nicht auflisten. Für eine vollständige Liste der möglichen Bezeichner siehe den Wikipedia-Artikel oder die IANA-Zeitzonendatenbank.
Beim Durchsuchen der Liste beachten Sie, dass die Standardisierung von Temporal
erfordert, dass Browser immer den primären Bezeichner in der IANA-Datenbank zurückgeben, der sich im Laufe der Zeit ändern kann. Siehe Zeitzonen und Offsets für weitere Informationen. Zum Beispiel sollte das zurückgegebene Array "Asia/Kolkata"
anstelle von "Asia/Calcutta"
enthalten, da letzteres ein Alias des ersteren ist und beide zu Indien gehören; allerdings sollte es sowohl "Africa/Abidjan"
als auch "Atlantic/Reykjavik"
enthalten, da sie in verschiedenen Ländern liegen, obwohl letzteres auch ein Alias des ersteren ist.
Referenzen:
Unterstützte EinheitenbezeichnerNachfolgend sind alle Werte aufgeführt, die von Browsern für den Schlüssel unit
allgemein unterstützt werden. Diese Werte können für die unit
-Option verwendet werden, wenn Objekte wie Intl.NumberFormat
erstellt werden. Diese Liste ist eine Teilmenge des CLDR, die explizit durch die ECMA-402-Spezifikation sanktioniert ist, so dass alle Implementierungen konsistent sein sollten.
acre
bit
byte
celsius
centimeter
day
degree
fahrenheit
fluid-ounce
foot
gallon
gigabit
gigabyte
gram
hectare
hour
inch
kilobit
kilobyte
kilogram
kilometer
liter
megabit
megabyte
meter
microsecond
mile
mile-scandinavian
milliliter
millimeter
millisecond
minute
month
nanosecond
ounce
percent
petabyte
pound
second
stone
terabit
terabyte
week
yard
year
Beim Angeben von Einheiten können Sie auch zwei Einheiten mit dem "-per-" Separator kombinieren. Zum Beispiel meter-per-second
oder liter-per-megabyte
.
Referenzen:
AusnahmenRangeError
Ausgelöst, wenn ein nicht unterstützter Schlüssel als Parameter übergeben wurde.
Sie können überprüfen, ob die Methode unterstützt wird, indem Sie sie mit undefined
vergleichen:
if (typeof Intl.supportedValuesOf !== "undefined") {
// method is supported
}
Alle Werte für den Schlüssel abrufen
Um die unterstützten Werte für den Kalender zu erhalten, rufen Sie die Methode mit dem Schlüssel "calendar"
auf. Sie können dann durch das zurückgegebene Array wie unten gezeigt iterieren:
Intl.supportedValuesOf("calendar").forEach((calendar) => {
// "buddhist", "chinese", "coptic", "dangi", etc.
});
Die anderen Werte werden auf die gleiche Weise abgerufen:
Intl.supportedValuesOf("collation").forEach((collation) => {
// "compat", "dict", "emoji", etc.
});
Intl.supportedValuesOf("currency").forEach((currency) => {
// "ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", etc.
});
Intl.supportedValuesOf("numberingSystem").forEach((numberingSystem) => {
// "adlm", "ahom", "arab", "arabext", "bali", etc.
});
Intl.supportedValuesOf("timeZone").forEach((timeZone) => {
// "Africa/Abidjan", "Africa/Accra", "Africa/Addis_Ababa", "Africa/Algiers", etc.
});
Intl.supportedValuesOf("unit").forEach((unit) => {
// "acre", "bit", "byte", "celsius", "centimeter", etc.
});
Ungültiger Schlüssel löst RangeError aus
try {
Intl.supportedValuesOf("someInvalidKey");
} catch (err) {
// RangeError: invalid key: "someInvalidKey"
}
Spezifikationen Browser-Kompatibilität Siehe auch
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4