Intl.supportedValuesOf()
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2022 browserübergreifend verfügbar.
Die Intl.supportedValuesOf() statische Methode gibt ein Array zurück, das die unterstützten Kalender-, Sortier-, Währungs-, Zahlensystem- oder Einheitenwerte enthält, die von der Implementierung unterstützt werden.
Duplikate werden weggelassen und das Array wird in aufsteigender lexikographischer Reihenfolge sortiert (oder genauer gesagt, mit Array.prototype.sort() mit einer undefined-Vergleichsfunktion).
Die Methode kann verwendet werden, um zu prüfen, ob Werte in einer bestimmten Implementierung unterstützt werden, und um nur bei Bedarf ein Polyfill herunterzuladen. Sie kann auch verwendet werden, um Benutzeroberflächen zu erstellen, die es Benutzern ermöglichen, ihre bevorzugten lokalisierten Werte zu wählen, beispielsweise wenn die Benutzeroberfläche aus WebGL oder serverseitig erstellt wird.
Diese Methode ist nicht lokalabhängig: 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 bestimmen möchten, sollten Sie das Intl.Locale Objekt verwenden, wie z.B. Intl.Locale.prototype.getCalendars().
Probieren Sie es aus
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 Zeichenfolgen-Schlüssel, der die Kategorie der zurückzugebenden Werte angibt. Dies ist einer von:
"calendar": siehe unterstützte Kalenderarten"collation": siehe unterstützte Sortierarten"currency": siehe unterstützte Währungsbezeichner"numberingSystem": siehe unterstützte Zahlensystemarten"timeZone": siehe unterstützte Zeitzonenbezeichner"unit": siehe unterstützte Einheitenbezeichner
Rückgabewert
Ein sortiertes Array einzigartiger Zeichenfolgenwerte, die die von der Implementierung für den angegebenen Schlüssel unterstützten Werte anzeigen. Die zurückgegebenen Werte sind unten aufgeführt.
Unterstützte Kalenderarten
Im Folgenden sind alle Werte aufgeführt, die gängigerweise von Browsern für den calendar Schlüssel unterstützt werden. Diese Werte können für die calendar-Option oder das ca Unicode-Erweiterungsschlüssel beim Erstellen von Objekten wie Intl.DateTimeFormat, sowie zur Erstellung von Temporal Datumsobjekten verwendet werden. Diese Liste ist durch die ECMA-402-Spezifikation ausdrücklich sanktioniert, sodass alle Implementierungen konsistent sein sollten.
| Wert | Beschreibung |
|---|---|
buddhist |
Thailändischer buddhistischer Kalender, proleptisch. Monatszahlen, Monatscodes und Tage sind dieselben wie im ISO 8601 Kalender, aber das Epochjahr ist unterschiedlich. Es gibt eine Ãra. |
chinese |
Traditioneller chinesischer Kalender, proleptisch. Lunisolarer Kalender, der in China basierend auf Daten des Purple Mountain Observatoriums zwischen 1900 und 2100 verwendet wird (entspricht GB/T 33661-2017 zwischen 1912 und 2100), mit einem Implementierungsdefinierten Näherungswert auÃerhalb dieses Bereichs. Das arithmetische Jahr ist identisch mit gregory, und es gibt keine Ãren. |
coptic |
Koptischer Kalender, proleptisch. Ãhnlicher solare Algorithmus wie ethioaa und ethiopic, mit einer Ãra und einem anderen Epochjahr. |
dangi |
Traditioneller koreanischer Kalender, proleptisch. Lunisolarer Kalender, der Monate verwendet, die vom Korea Astronomy and Space Science Institute (KASI) zwischen 1900 und 2050 veröffentlicht wurden, mit einem Implementierungsdefinierten Näherungswert auÃerhalb dieses Bereichs. Das arithmetische Jahr ist identisch mit gregory, und es gibt keine Ãren. |
ethioaa |
Ãthiopischer Kalender, Amete Alem, proleptisch. Ãhnlicher solare Algorithmus wie coptic und ethiopic, mit einer Ãra und einem anderen Epochjahr. |
ethiopic |
Ãthiopischer Kalender, Amete Mihret, proleptisch. Ãhnlicher solare Algorithmus wie coptic und ethioaa, mit zwei Ãren und einem anderen Epochjahr. |
gregory |
Gregorianischer Kalender, proleptisch. Sonnenkalender fast identisch mit dem ISO 8601 Kalender, auÃer dass er keine Wochenzählung definiert und zwei Ãren enthält, eine vor dem Epochjahr. |
hebrew |
Hebräischer Kalender, proleptisch. Ziviler Kalender mit Tishrei als dem ersten Monat des Jahres. Lunisolarer Kalender mit einem Schaltmonat, der nach Monat 5 eingefügt wird. Es gibt eine Ãra. |
indian |
Indischer nationaler (oder Åaka) Kalender, proleptisch. Sonnenkalender mit einer Ãra. |
islamic-civil |
Hidschri-Kalender, proleptisch, tabellarisch/regelbasiert mit Schaltjahrregel II (Schaltjahre 2,5,7,10,13,16,18,21,24,26,29 im 30-jährigen Zyklus (1-basierte Nummerierung)) und zivilem Epoche (Freitag, 16. Juli 622 Julian / 0622-07-19 ISO) |
islamic-tbla |
Hidschri-Kalender, proleptisch, tabellarisch/regelbasiert mit Schaltjahrregel II (Schaltjahre 2,5,7,10,13,16,18,21,24,26,29 im 30-jährigen Zyklus (1-basierte Nummerierung)) und astronomischem Epoche (Donnerstag, 15. Juli 622 Julian / 0622-07-18 ISO) |
islamic-umalqura |
Hidschri-Kalender, proleptisch, Umm al-Qura. Lunarkalender, der KACST-berechnete Monate vom Beginn 1300 AH (1882-11-12 ISO) bis Ende 1600 AH (2174-11-25 ISO) verwendet, mit einem Rückgriff auf islamic-civil auÃerhalb desselben Bereichs. |
iso8601 |
ISO Kalender (Variante des Gregorianischen Kalenders mit Wochenregeln und Formatierungsparametern regionsunabhängig gemacht) |
japanese |
Japanischer Kaiserkalender (dieser Kalender fügt für jeden neuen Kaiser eine Ãra hinzu, sodass das Ausgabejahr und die Ãra für ein zukünftiges Datum möglicherweise nicht mit dem Eingabejahr und der Ãra übereinstimmen, wenn Ihr Code auf einer zukünftigen Engine-Version ausgeführt wird. Hinweis: Siehe die Bemerkungen unter dieser Tabelle zu Daten vor dem 23.10.1868 ISO.) |
persian |
Persischer (oder Solarer Hidschri) Kalender, proleptisch. Es gibt eine Ãra. |
roc |
Republik China (oder Minguo) Kalender, proleptisch. Monatszahlen, Monatcodes und Tage sind dieselben wie im ISO 8601 Kalender, aber das Epochjahr ist unterschiedlich. Es gibt zwei Ãren, eine vor dem Epochjahr und eine danach. |
Stand Oktober 2025 gibt es im japanese Kalender zwei Probleme bei Daten vor dem 23.10.1868 ISO (dem Startdatum des Jahres 1 Meiji) in Browsern: Erstens, CLDR hatte das falsche Startdatum für die Meiji-Ãra, was zur Folge hat, dass Kalenderimplementierungen die Meiji-Ãra weiter in die Vergangenheit ausdehnen, als sie tatsächlich war. Zweitens wird im kommenden Intl-Ãra und monthCode-Vorschlag spezifiziert, dass Daten vor dem 01.01.1873 ISO Gregorianische Ãren verwenden sollten, aber Browser verwendeten traditionell Näherungen früherer japanischer Ãren. Der japanese Kalender wurde am 01.01.1873 ISO eingeführt, sodass diese Probleme nur proleptische Daten betreffen.
Die Typen unten sind in CLDR spezifiziert, haben jedoch keine in Browsern von den obigen Kalendern unterscheidbare Implementierungen.
| Wert | Beschreibung | Anmerkungen |
|---|---|---|
ethiopic-amete-alem |
Ãthiopischer Kalender, Amete Alem, proleptisch. | Dies ist ein Alias für ethioaa und daher wird er nicht von supportedValuesOf() zurückgegeben. Verwenden Sie stattdessen ethioaa. |
islamic |
Hidschri-Kalender, nicht spezifizierter Algorithmus. | Stand April 2025 ist dies eine astronomische Simulation, deren Parameter undokumentiert sind und nicht bekannt ist, dass sie mit einer bestimmten Hidschri-Kalendervariante aus Nicht-Software-Kontexten übereinstimmt. Es ist spezifiziert, auf einen anderen Kalender kanonisiert zu werden, normalerweise einen von islamic-umalqura, islamic-tbla oder islamic-civil, und eine Warnung auszulösen. |
islamicc |
Ziviler (algorithmischer) Arabischer Kalender. | Dies ist ein Alias für islamic-civil und daher wird er nicht von supportedValuesOf() zurückgegeben. Verwenden Sie stattdessen islamic-civil. |
Die Dokumentation zu Temporal.PlainDate.prototype.era und Temporal.PlainDate.prototype.monthCode bieten weitere Informationen zu verschiedenen Kalendern.
Referenzen:
- CLDR Kalender Typenschlüssel
- UTS 35, Daten
- Islamische Kalenderarten (CLDR Designvorschlag)
Unterstützte Sortierarten
Unten sind alle Werte aufgeführt, die gängigerweise von Browsern für den collation Schlüssel unterstützt werden. Diese Werte können für die collation Option oder den co Unicode Erweiterungsschlüssel beim Erstellen von Objekten wie Intl.Collator verwendet werden.
| Wert | Beschreibung |
|---|---|
compat |
Eine frühere Version der Sortierung, für Kompatibilität (für Arabisch) |
dict |
Wörterbuchstil-Sortierung (für Singhalesisch). Auch als dictionary erkannt. |
emoji |
Empfohlene Reihenfolge für Emoji-Zeichen. Die angeforderte Sprache hat keinen Einfluss, daher führt die Kombination mit einer Sprache, die sprachspezifische Regeln erfordert, zum Brechen der Sortierung für Texte in dieser Sprache! |
eor |
Europäische Ordnungsregeln (ENV 13710). Diese Reihenfolge ist darauf ausgelegt, nicht sprachspezifisch zu sein. Während die API erfordert, dass dies einer Sprache zugeordnet wird, hat die angeforderte Sprache keinen Einfluss auf die Reihenfolge. |
phonebk |
Telefonbuchstil-Sortierung (für Deutsch). Auch als phonebook erkannt. |
phonetic |
Phonetische Sortierung (Sortierung basierend auf Aussprache; für Lingala) |
pinyin |
Pinyin-Sortierung für Latein- und Han-Zeichen (für Chinesisch) |
searchjl |
Spezielle Sortierart für koreanische Anlaut-Suche. Warnung: Diese Sortierung ist nicht für die Sortierung geeignet, auch wenn sie nur mit Intl.Collator von usage: "sort" verwendet werden kann. |
stroke |
Pinyin-Sortierung für Latein, Striche-Richtung für Han-Zeichen (für Chinesisch) |
trad |
Traditioneller Stil-Sortierung (wie in Spanisch). Auch als traditional erkannt. |
unihan |
Unihan Radikal-Strich-Sortierung für Han-Zeichen (für Chinesisch, Japanisch und Koreanisch), Pinyin-Sortierung für Latein für Chinesisch und japanische Standard-Kana-Sortierung für Japanisch |
zhuyin |
Pinyin-Sortierung für Latein, Zhuyin-Sortierung für Bopomofo und Han-Zeichen (für Chinesisch) |
Die folgenden Typen sind in CLDR-Daten spezifiziert, werden jedoch als veraltet angesehen, von der expliziten Nutzung abgeraten und/oder möglicherweise durch Browser aus verschiedenen Gründen nicht als unterstützt angezeigt. Vermeiden Sie deren Verwendung:
| Wert | Beschreibung | Anmerkungen |
|---|---|---|
big5han |
Pinyin-Sortierung für Latein, Big5-Zeichensatz-Sortierung für CJK-Zeichen (verwendet in Chinesisch) | Veraltet. |
direct |
Binäre Codepoint-Reihenfolge (verwendet in Hindi) | Veraltet. |
ducet |
Die Standard-Unicode-Kollationselementtabelle Reihenfolge | Der ducet Sortiertyp ist nicht für das Web verfügbar. |
gb2312 |
Pinyin-Sortierung für Latein, gb2312han Zeichensatz-Sortierung für CJK-Zeichen (für Chinesisch). Auch als gb2312han erkannt. |
Veraltet. |
reformed |
Reformer Stil-Sortierung (wie z.B. in Schwedisch) | Veraltet. Dies ist der alte Name für die Standard-Sortierung für Schwedisch deren Sortierbenennung sich früher von anderen Sprachen unterschied. Da dies der Standard war, fordern Sie sv anstatt sv-u-co-reformed anzufordern. |
search |
Spezielle Sortierart für Zeichenfolgensuche | Verwenden Sie dies nicht als Sortiertyp, da in Intl.Collator, diese Sortierung durch die Option usage: "search" aktiviert wird. Derzeit gibt es keine API für Substring-Suche, sodass dies derzeit nur gut geeignet ist, um eine Liste von Zeichenfolgen durch einen vollständigen Schlüsselvergleich mit jedem Listenelement zu filtern. |
standard |
Standardreihenfolge 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 dies für Schwedisch explizit anzugeben ist problematisch aufgrund der unterschiedlichen Bedeutung für Schwedisch in der Vergangenheit. |
Referenzen:
Unterstützte Währungsbezeichner
Währungsbezeichner sind drei Buchstaben umfassende GroÃbuchstabencodes, die in ISO 4217 definiert sind. Diese Werte können für die currency-Option beim Erstellen von Objekten wie Intl.NumberFormat, sowie für Intl.DisplayNames.prototype.of() verwendet werden. Es gibt über 300 Bezeichner, die häufig verwendet werden, sodass wir sie hier nicht alle auflisten. Für eine umfassende Liste der möglichen Bezeichner, siehe den Wikipedia-Artikel.
Referenzen:
Unterstützte Zahlensysteme
Im Folgenden sind alle Werte aufgeführt, die gängig von Browsern für den numberingSystem Schlüssel unterstützt werden. Diese Werte können für die numberingSystem Option oder den nu Unicode Erweiterungsschlüssel beim Erstellen von Objekten wie Intl.NumberFormat verwendet werden. Für die Zeilen mit "Ziffernzeichen" übersetzt die Laufzeit die Ziffern eins zu eins ohne zusätzliche Aktionen. Bei den anderen, als "algorithmisch" markiert, werden zusätzliche Algorithmen benötigt, um die Ziffern zu übersetzen. Je höher der Unicode-Codepunkt ist, desto neuer ist das Zahlensystem und desto wahrscheinlicher wird es nicht von allen Browsern unterstützt.
| Wert | Beschreibung | Ziffernzeichen |
|---|---|---|
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Ãbuchstaben-Zahlen | algorithmisch |
armnlow |
Armenische Kleinbuchstaben-Zahlen | 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 |
Vollbreite Ziffern | ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ (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Ãbuchstaben-Zahlen | algorithmisch |
greklow |
Griechische Kleinbuchstaben-Zahlen | 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-Zeichen-Tag-des-Monats-Nummerierung für Mond-/andere traditionelle Kalender | |
hanidec |
Positionelles Dezimalsystem, das chinesische Zahlenideogramme als Ziffern verwendet | ãä¸äºä¸åäºå
ä¸å
«ä¹ (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 Erstes-Jahr-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 (Säkulare) Ziffern | áªáªáªáªáªáª
áªáªáªáª (U+1A80 bis U+1A89) |
lanatham |
Tai Tham (Ekklesiastische) Ziffern | áªáªáªáªáªáªáªáªáªáª (U+1A90 bis U+1A99) |
laoo |
Laotische 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-Bold-Ziffern | ðððððððððð (U+1D7CE bis U+1D7D7) |
mathdbl |
Mathematik-Doppel-Schlag-Ziffern | ððððððððð ð¡ (U+1D7D8 bis U+1D7E1) |
mathmono |
Mathematik-Monospace-Ziffern | ð¶ð·ð¸ð¹ðºð»ð¼ð½ð¾ð¿ (U+1D7F6 bis U+1D7FF) |
mathsanb |
Mathematik-Sans-Serif-Bold-Ziffern | ð¬ðð®ð¯ð°ð±ð²ð³ð´ðµ (U+1D7EC bis U+1D7F5) |
mathsans |
Mathematik-Sans-Serif-Ziffern | ð¢ð£ð¤ð¥ð¦ð§ð¨ð©ðªð« (U+1D7E2 bis U+1D7EB) |
mlym |
Malaiisch-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 |
Myanma-Ziffern | áááááá
áááá (U+1040 bis U+1049) |
mymrepka |
Myanmar-East-Pao-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 |
Die mit Umrissen versehenen Zahlen des Legacy-Computing | ð³°ð³±ð³²ð³³ð³´ð³µð³¶ð³·ð³¸ð³¹ (U+1CCF0 bis U+1CCF9) |
rohg |
Hanifi Rohingya-Ziffern | ð´°ð´±ð´²ð´³ð´´ð´µð´¶ð´·ð´¸ð´¹ (U+10D30 bis U+10D39) |
roman |
Römische GroÃbuchstaben-Zahlen | algorithmisch |
romanlow |
Römische Kleinbuchstaben-Zahlen | algorithmisch |
saur |
Saurashtra Ziffern | ê£ê£ê£ê£ê£ê£ê£ê£ê£ê£ (U+A8D0 bis U+A8D9) |
segment |
Segementierte Zahlen des Legacy-Computing | ð¯°ð¯±ð¯²ð¯³ð¯´ð¯µð¯¶ð¯·ð¯¸ð¯¹ (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-Ziffern | 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 Bedeutungen von der Region abhängig sind und die je nach Region zum richtigen System aufgelöst werden. Daher werden die resolvedOptions()-Methoden diese Werte niemals zurückgeben, aber Intl.Locale.prototype.numberingSystem wird dies (wenn als Eingabe bereitgestellt).
Referenzen:
Unterstützte Zeitzonen-Bezeichner
Unterstützte Bezeichner für Zeitzonen können für die timeZone-Option beim Erstellen von Objekten wie Intl.DateTimeFormat, sowie für das Erstellen von Temporal Datumsobjekten verwendet werden. Es gibt über 400 gängige Bezeichner, daher werden wir sie nicht alle auflisten. Für eine vollständige Liste möglicher Bezeichner siehe den Wikipedia-Artikel oder die IANA Zeitzone-Datenbank.
Beim Durchstöbern der Liste beachten Sie, dass die Standardisierung von Temporal von Browsern erfordert, immer den Hauptbezeichner in der IANA-Datenbank zurückzugeben, wobei sich dieser im Laufe der Zeit ändern kann. Siehe Zeitzonen und Verschiebungen für weitere Informationen. Beispielsweise sollte das zurückgegebene Array "Asia/Kolkata" anstelle von "Asia/Calcutta" enthalten, da letztere ein Alias für ersteres ist und beide zu Indien gehören; aber es sollte sowohl "Africa/Abidjan" als auch "Atlantic/Reykjavik" enthalten, da sie in verschiedenen Ländern sind, obwohl letzteres auch ein Alias für ersteres ist.
Referenzen:
Unterstützte Einheiten-Bezeichner
Im Folgenden sind alle Werte aufgeführt, die gängig von Browsern für das unit-Schlüssel unterstützt werden. Diese Werte können für die unit-Option beim Erstellen von Objekten wie Intl.NumberFormat verwendet werden. Diese Liste ist ein Teil von CLDR, der explizit durch die ECMA-402-Spezifikation sanktioniert wird, sodass alle Implementierungen konsistent sein sollten.
acrebitbytecelsiuscentimeterdaydegreefahrenheitfluid-ouncefootgallongigabitgigabytegramhectarehourinchkilobitkilobytekilogramkilometerlitermegabitmegabytemetermicrosecondmilemile-scandinavianmillilitermillimetermillisecondminutemonthnanosecondouncepercentpetabytepoundsecondstoneterabitterabyteweekyardyear
Beim Angeben von Einheiten können Sie auch zwei Einheiten mit dem Separator "-per-" kombinieren. Zum Beispiel, meter-per-second oder liter-per-megabyte.
Referenzen:
Ausnahmen
RangeError-
Wird ausgelöst, wenn ein nicht unterstützter Schlüssel als Parameter übergeben wurde.
Beispiele
>Funktionstest
Sie können überprüfen, ob die Methode unterstützt wird, indem Sie mit undefined vergleichen:
if (typeof Intl.supportedValuesOf !== "undefined") {
// method is supported
}
Alle Werte für 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 iterieren durch das zurückgegebene Array wie unten gezeigt:
Intl.supportedValuesOf("calendar").forEach((calendar) => {
// "buddhist", "chinese", "coptic", "dangi", etc.
});
Die anderen Werte werden auf die gleiche Weise erhalten:
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 wirft RangeError
try {
Intl.supportedValuesOf("someInvalidKey");
} catch (err) {
// RangeError: invalid key: "someInvalidKey"
}
Spezifikationen
| Spezifikation |
|---|
| ECMAScript® 2027 Internationalization API Specification> # sec-intl.supportedvaluesof> |