Intl.supportedValuesOf()
Intl.supportedValuesOf() 靜態方法返回一個數組,其中包含實現支援的日曆、排序規則、貨幣、數字系統或單位值。
重複項將被省略,並且陣列會以升序詞典順序(或更準確地說,使用帶有 undefined 比較函式的 Array.prototype.sort())進行排序。
該方法可用於功能測試特定實現是否支援某些值,並且僅在必要時下載 polyfill。它還可以用於構建允許使用者選擇其首選本地化值的 UI,例如當 UI 是從 WebGL 或伺服器端建立時。
此方法不感知區域設定:某些識別符號可能只在特定區域設定中受支援或首選。如果你想確定特定區域設定的首選值,應使用 Intl.Locale 物件,例如 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"
}
語法
Intl.supportedValuesOf(key)
引數
返回值
一個排序後的唯一字串值陣列,表示實現對給定鍵的支援值。可能返回的值如下所示。
支援的日曆型別
以下是瀏覽器通常支援的 calendar 鍵的所有值。這些值可用於 calendar 選項或 Unicode 擴充套件鍵 ca,用於建立 Intl.DateTimeFormat 等物件,以及建立 Temporal 日期物件。
| 值 | 描述 |
|---|---|
buddhist |
泰國佛教日曆 |
chinese |
中國傳統農曆 |
coptic |
科普特日曆 |
dangi |
韓國傳統日曆 |
ethioaa |
衣索比亞日曆,Amete Alem,單紀元變體(紀元約公元前 5493 年) |
ethiopic |
衣索比亞日曆,Amete Mihret,雙紀元變體(紀元約公元 8 年,Amete Alem 用於 Amete Mihret 之前的年份) |
gregory |
公曆(推算,非儒略混合歷) |
hebrew |
希伯來傳統日曆 |
indian |
印度日曆 |
islamic |
回曆,未指定演算法。注意:截至 2025 年 4 月,這是一個天文模擬,其引數未文件化,並且已知與非軟體環境中的特定回曆變體不匹配。為了獲得明確指定的結果,請使用以下三個特定變體之一:islamic-umalqura、islamic-tbla 或 islamic-civil。 |
islamic-umalqura |
回曆,Umm al-Qura(使用 KACST 計算的月份,從回曆 1300 年(ISO 1882 年 11 月 12 日)開始到回曆 1600 年(ISO 2174 年 11 月 25 日)結束,在此範圍之外回退到 islamic-civil) |
islamic-tbla |
回曆,表格/基於規則,閏年規則 II(30 年週期中閏年為 2、5、7、10、13、16、18、21、24、26、29 (基於 1 的編號)),以及星期四/天文紀元(儒略曆 622 年 7 月 15 日 / ISO 0622 年 7 月 18 日) |
islamic-civil |
回曆,表格/基於規則,閏年規則 II(30 年週期中閏年為 2、5、7、10、13、16、18、21、24、26、29 (基於 1 的編號)),以及星期五/民用紀元(儒略曆 622 年 7 月 16 日 / ISO 0622 年 7 月 19 日) |
iso8601 |
ISO 日曆(公曆的一種變體,其周規則和格式引數獨立於地區) |
japanese |
日本皇曆(此日曆為每位新天皇增加一個紀元,因此未來日期的輸出年份和紀元可能與你的程式碼在未來引擎版本上執行時輸入的年份和紀元不匹配。注意:請參閱下表關於 1868 年 10 月 23 日 ISO 之前的日期的備註。) |
persian |
波斯日曆 |
roc |
中華民國日曆 |
截至 2025 年 10 月,在 japanese 日曆中,1868 年 10 月 23 日 ISO(明治元年 10 月 23 日)之前的日期在瀏覽器中無法按預期工作,主要有兩個方面。首先,CLDR 對明治時代的開始日期有誤,導致日曆實現將明治時代向過去延伸超出實際時間。其次,即將推出的 Intl 紀元和月份程式碼提案規定,明治時代之前的日期應使用公曆紀元,但瀏覽器傳統上使用近似的先前日本紀元。japanese 日曆於明治 6 年 1 月 1 日 / ISO 1873 年 1 月 1 日開始使用,因此這些問題僅影響推算日期。
以下型別在 CLDR 中指定,但在瀏覽器中沒有與上述日曆不同的實現。
| 值 | 描述 | 注意 |
|---|---|---|
islamicc 已棄用 |
民用(演算法)阿拉伯日曆。 | 這是 islamic-civil 的別名,因此不會被 supportedValuesOf() 返回。請改用 islamic-civil。 |
islamic-rgsa |
回曆,沙烏地阿拉伯觀測 | 瀏覽器沒有歷史觀測資料,未來的觀測也尚未發生。截至 2025 年 4 月,此日曆與 islamic 具有相同的行為。對於基於麥加的天文計算,請使用 islamic-umalqura。 |
參考
- CLDR 日曆型別鍵
- UTS 35, 日期
- 回曆型別 (CLDR 設計提案)
支援的排序規則型別
以下是瀏覽器通常支援的 collation 鍵的所有值。這些值可用於 collation 選項或 Unicode 擴充套件鍵 co,用於建立 Intl.Collator 等物件。
| 值 | 描述 |
|---|---|
compat |
用於相容性的先前排序版本(適用於阿拉伯語) |
dict |
字典式排序(例如僧伽羅語)。也識別為 dictionary。 |
emoji |
表情符號字元的推薦排序 |
eor |
歐洲排序規則 |
phonebk |
電話簿式排序(例如德語)。也識別為 phonebook。 |
phonetic |
語音排序(基於發音排序;適用於林加拉語) |
pinyin |
拉丁文和中文/日文/韓文(CJK)字元的拼音排序(用於中文) |
searchjl |
韓語聲母搜尋的特殊排序型別。警告:此排序不用於排序,儘管你只能將其與 usage: "sort" 的 Intl.Collator 一起使用。 |
stroke |
拉丁文的拼音排序,CJK 字元的筆畫排序(用於中文) |
trad |
傳統式排序(例如西班牙語)。也識別為 traditional。 |
unihan |
拉丁文的拼音排序,CJK 字元的 Unihan 部首-筆畫排序(用於中文) |
zhuyin |
拉丁文的拼音排序,注音符號和 CJK 字元的注音排序(用於中文) |
以下型別在 CLDR 資料中指定,但已棄用,不鼓勵顯式使用,並且/或者瀏覽器可能由於各種原因不支援它們。請避免使用它們
| 值 | 描述 | 注意 |
|---|---|---|
big5han 已棄用 |
拉丁文的拼音排序,CJK 字元的 big5 字元集排序(用於中文) | 已棄用。 |
direct 已棄用 |
二進位制碼點順序(用於印地語) | 已棄用。 |
ducet |
預設的 Unicode 排序元素表順序 | ducet 排序型別不適用於 Web。 |
gb2312 已棄用 |
拉丁文的拼音排序,CJK 字元的 gb2312han 字元集排序(適用於中文)。也識別為 gb2312han。 |
已棄用。 |
reformed 已棄用 |
改革式排序(例如瑞典語) | 已棄用。這是瑞典語預設排序的舊名稱,其排序命名曾與其他語言不同。由於這是預設值,請請求 sv 而不是請求 sv-u-co-reformed。 |
search |
用於字串搜尋的特殊排序型別 | 不要用作排序型別,因為在 Intl.Collator 中,此排序透過 usage: "search" 選項啟用。目前沒有用於子字串搜尋的 API,因此目前僅適用於透過嘗試將鍵與每個列表項進行完整字串匹配來過濾字串列表。 |
standard |
除中文(以及以前的瑞典語)外,每種語言的預設排序 | 請勿顯式使用。通常,沒有必要顯式指定此項,並且由於瑞典語在過去具有不同的含義,因此為瑞典語指定此項會產生問題。 |
參考
支援的貨幣識別符號
貨幣識別符號是 ISO 4217 中定義的三字母大寫程式碼。這些值可用於建立 Intl.NumberFormat 等物件時的 currency 選項,以及 Intl.DisplayNames.prototype.of()。常用識別符號有 300 多個,因此我們不會在此列出。有關所有可能識別符號的詳盡列表,請參閱 維基百科文章。
參考
支援的數字系統型別
以下是瀏覽器通常支援的 numberingSystem 鍵的所有值。這些值可用於建立 Intl.NumberFormat 等物件時的 numberingSystem 選項或 Unicode 擴充套件鍵 nu。對於帶有“數字字元”的行,執行時會逐個翻譯數字而無需額外操作。其他標記為“演算法”的則需要額外的演算法來翻譯數字。Unicode 碼點越高,數字系統越新,所有瀏覽器支援的可能性就越低。
| 值 | 描述 | 數字字元 |
|---|---|---|
adlm |
阿德拉姆數字 | 𞥐𞥑𞥒𞥓𞥔𞥕𞥖𞥗𞥘𞥙 (U+1E950 到 U+1E959) |
ahom |
阿洪數字 | 𑜰𑜱𑜲𑜳𑜴𑜵𑜶𑜷𑜸𑜹 (U+11730 到 U+11739) |
arab |
阿拉伯-印度數字 | ٠١٢٣٤٥٦٧٨٩ (U+0660 到 U+0669) |
arabext |
擴充套件阿拉伯-印度數字 | ۰۰۱۲۳۴56789 (U+06F0 到 U+06F9) |
armn |
亞美尼亞大寫數字 | algorithmic |
armnlow |
亞美尼亞小寫數字 | algorithmic |
bali |
巴釐數字 | ᭐᭑᭒᭓᭔᭕᭖᭗᭘᭙ (U+1B50 到 U+1B59) |
beng |
孟加拉數字 | ০১২৩৪৫৬৭৮৯ (U+09E6 到 U+09EF) |
bhks |
巴海克蘇基數字 | 𑱐𑱑𑱒𑱓𑱔𑱕𑱖𑱗𑱘𑱙 (U+11C50 到 U+11C59) |
brah |
婆羅米數字 | 𑁦𑁧𑁨𑁩𑁪𑁫𑁬𑁭𑁮𑁯 (U+11066 到 U+1106F) |
cakm |
恰克瑪數字 | 𑄶𑄷𑄸𑄹𑄺𑄻𑄼𑄽𑄾𑄿 (U+11136 到 U+1113F) |
cham |
佔婆數字 | ꩐꩑꩒꩓꩔꩕꩖꩗꩘꩙ (U+AA50 到 U+AA59) |
cyrl |
西里爾數字 | algorithmic |
deva |
天城文數字 | ०१२३४५६७८९ (U+0966 到 U+096F) |
diak |
迪維斯阿庫魯數字 | 𑥐𑥑𑥒𑥓𑥔𑥕𑥖𑥗𑥘𑥙 (U+11950 到 U+11959) |
ethi |
衣索比亞數字 | algorithmic |
fullwide |
全形數字 | 0123456789 (U+FF10 到 U+FF19) |
gara |
加萊數字 | (U+10D40 到 U+10D49) |
geor |
喬治亞數字 | algorithmic |
gong |
貢加拉貢迪數字 | 𑶠𑶡𑶢𑶣𑶤𑶥𑶦𑶧𑶨𑶩 (U+11DA0 到 U+11DA9) |
gonm |
馬薩拉姆貢迪數字 | 𑵐𑵑𑵒𑵓𑵔𑵕𑵖𑵗𑵘𑵙 (U+11D50 到 U+11D59) |
grek |
希臘大寫數字 | algorithmic |
greklow |
希臘小寫數字 | algorithmic |
gujr |
古吉拉特數字 | ૦૧૨૩૪૫૬૭૮૯ (U+0AE6 到 U+0AEF) |
gukh |
古隆克馬數字 | (U+16130 到 U+16139) |
guru |
古爾穆基數字 | ੦੧੨੩੪੫੬੭੮੯ (U+0A66 到 U+0A6F) |
hanidays |
用於農曆/其他傳統日曆的漢字月份編號 | |
hanidec |
使用漢字數字作為位數的十進位制位置系統 | 〇一二三四五六七八九 (U+3007, U+4E00, U+4E8C, U+4E09, U+56DB, U+4E94, U+516D, U+4E03, U+516B, U+4E5D) |
hans |
簡體中文數字 | algorithmic |
hansfin |
簡體中文財務數字 | algorithmic |
hant |
繁體中文數字 | algorithmic |
hantfin |
繁體中文財務數字 | algorithmic |
hebr |
希伯來數字 | algorithmic |
hmng |
帕哈瓦苗數字 | 𖭐𖭑𖭒𖭓𖭔𖭕𖭖𖭗𖭘𖭙 (U+16B50 到 U+16B59) |
hmnp |
尼亞肯普阿楚苗數字 | 𞅀𞅁𞅂𞅃𞅄𞅅𞅆𞅇𞅈𞅉 (U+1E140 到 U+1E149) |
java |
爪哇數字 | ꧐꧑꧒꧓꧔꧕꧖꧗꧘꧙ (U+A9D0 到 U+A9D9) |
jpan |
日語數字 | algorithmic |
jpanfin |
日語財務數字 | algorithmic |
jpanyear |
日語日曆的日語元年數字 | algorithmic |
kali |
卡亞里數字 | ꤀꤁꤂꤃꤄꤅꤆꤇꤈꤉ (U+A900 到 U+A909) |
kawi |
卡維數字 | 𑽐𑽑𑽒𑽓𑽔𑽕𑽖𑽗𑽘𑽙 (U+11F50 到 U+11F59) |
khmr |
高棉數字 | ០១២៣៤៥៦៧៨៩ (U+17E0 到 U+17E9) |
knda |
卡納達數字 | ೦೧೨೩೪೫೬೭೮೯ (U+0CE6 到 U+0CEF) |
krai |
基拉特萊數字 | (U+16D70 到 U+16D79) |
lana |
泰坦霍拉(世俗)數字 | ᪀᪁᪂᪃᪄᪅᪆᪇᪈᪉ (U+1A80 到 U+1A89) |
lanatham |
泰坦(教會)數字 | ᪐᪑᪒᪓᪔᪕᪖᪗᪘᪙ (U+1A90 到 U+1A99) |
laoo |
寮國數字 | ໐໑໒໓໔໕໖໗໘໙ (U+0ED0 到 U+0ED9) |
latn |
拉丁數字 | 0123456789 (U+0030 到 U+0039) |
lepc |
雷普恰數字 | ᱀᱁᱂᱃᱄᱅᱆᱇᱈᱉ (U+1C40 到 U+1C49) |
limb |
林布數字 | ᥆᥇᥈᥉᥊᥋᥌᥍᥎᥏ (U+1946 到 U+194F) |
mathbold |
數學粗體數字 | 𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗 (U+1D7CE 到 U+1D7D7) |
mathdbl |
數學雙線數字 | 𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡 (U+1D7D8 到 U+1D7E1) |
mathmono |
數學等寬數字 | 𝟶𝟷𝟸𝟹𝟺𝟻𝟼𝟽𝟾𝟿 (U+1D7F6 到 U+1D7FF) |
mathsanb |
數學無襯線粗體數字 | 𝟬𝟭𝟮𝟯𝟰𝟱𝟲𝟳𝟴𝟵 (U+1D7EC 到 U+1D7F5) |
mathsans |
數學無襯線數字 | 𝟢𝟣𝟤𝟥𝟦𝟧𝟨𝟩𝟪𝟫 (U+1D7E2 到 U+1D7EB) |
mlym |
馬拉雅拉姆數字 | ൦൧൨൩൪൫൬൭൮൯ (U+0D66 到 U+0D6F) |
modi |
莫迪數字 | 𑙐𑙑𑙒𑙓𑙔𑙕𑙖𑙗𑙘𑙙 (U+11650 到 U+11659) |
mong |
蒙古數字 | ᠐᠑᠒᠓᠔᠕᠖᠗᠘᠙ (U+1810 到 U+1819) |
mroo |
穆羅數字 | 𖩠𖩡𖩢𖩣𖩤𖩥𖩦𖩧𖩨𖩩 (U+16A60 到 U+16A69) |
mtei |
梅泰文數字 | ꯰꯱꯲꯳꯴꯵꯶꯷꯸꯹ (U+ABF0 到 U+ABF9) |
mymr |
緬甸數字 | ၀၁၂၃၄၅၆၇89 (U+1040 到 U+1049) |
mymrepka |
緬甸東部波卡倫數字 | (U+116DA 到 U+116E3) |
mymrpao |
緬甸帕歐數字 | (U+116D0 到 U+116D9) |
mymrshan |
緬甸撣族數字 | ႐႑႒႓႔႕႖႗႘႙ (U+1090 到 U+1099) |
mymrtlng |
緬甸泰萊數字 | ꧰꧱꧲꧳꧴꧵꧶꧷꧸꧹ (U+A9F0 到 U+A9F9) |
nagm |
納格蒙達裡數字 | 𞓰𞓱𞓲𞓳𞓴𞓵𞓶𞓷𞓸𞓹 (U+1E4F0 到 U+1E4F9) |
newa |
尼瓦數字 | 𑑐𑑑𑑒𑑓𑑔𑑕𑑖𑑗𑑘𑑙 (U+11450 到 U+11459) |
nkoo |
恩科數字 | ߀߁߂߃߄߅߆߇߈߉ (U+07C0 到 U+07C9) |
olck |
奧爾奇基數字 | ᱐᱑᱒᱓᱔᱕᱖᱗᱘᱙ (U+1C50 到 U+1C59) |
onao |
奧瑙數字 | (U+1E5F1 到 U+1E5FA) |
orya |
奧里亞數字 | ୦୧୨୩୪୫୬୭୮୯ (U+0B66 到 U+0B6F) |
osma |
奧斯曼尼亞數字 | 𐒠𐒡𐒢𐒣𐒤𐒥𐒦𐒧𐒨𐒩 (U+104A0 到 U+104A9) |
outlined |
舊式計算輪廓數字 | (U+1CCF0 到 U+1CCF9) |
rohg |
哈尼菲羅興亞數字 | 𐴰𐴱𐴲𐴳𐴴𐴵𐴶𐴷𐴸𐴹 (U+10D30 到 U+10D39) |
roman |
羅馬大寫數字 | algorithmic |
romanlow |
羅馬小寫數字 | algorithmic |
saur |
索拉什特拉數字 | ꣐꣑꣒꣓꣔꣕꣖꣗꣘꣙ (U+A8D0 到 U+A8D9) |
segment |
舊式計算分段數字 | 🯰🯱🯲🯳🯴🯵🯶🯷🯸🯹 (U+1FBF0 到 U+1FBF9) |
shrd |
夏拉達數字 | 𑇐𑇑𑇒𑇓𑇔𑇕𑇖𑇗𑇘𑇙 (U+111D0 到 U+111D9) |
sind |
胡達瓦迪數字 | 𑋰𑋱𑋲𑋳𑋴𑋵𑋶𑋷𑋸𑋹 (U+112F0 到 U+112F9) |
sinh |
僧伽羅裡特數字 | ෦෧෨෩෪෫෬෭෮෯ (U+0DE6 到 U+0DEF) |
sora |
索拉_松本數字 | 𑃰𑃱𑃲𑃳𑃴𑃵𑃶𑃷𑃸𑃹 (U+110F0 到 U+110F9) |
sund |
巽他數字 | ᮰᮱᮲᮳᮴᮵᮶᮷᮸᮹ (U+1BB0 到 U+1BB9) |
sunu |
蘇努瓦爾數字 | (U+11BF0 到 U+11BF9) |
takr |
塔克裡數字 | 𑛀𑛁𑛂𑛃𑛄𑛅𑛆𑛇𑛈𑛉 (U+116C0 到 U+116C9) |
talu |
新傣仂數字 | ᧐᧑᧒᧓᧔᧕᧖᧗᧘᧙ (U+19D0 到 U+19D9) |
taml |
泰米爾數字 | algorithmic |
tamldec |
現代泰米爾十進位制數字 | ௦௧௨௩௪௫௬௭௮௯ (U+0BE6 到 U+0BEF) |
telu |
泰盧固數字 | ౦౧౨౩౪౫౬౭౮౯ (U+0C66 到 U+0C6F) |
thai |
泰國數字 | ๐๑๒๓๔๕๖๗๘9 (U+0E50 到 U+0E59) |
tibt |
藏文數字 | ༠༡༢༣༤༥༦༧༨༩ (U+0F20 到 U+0F29) |
tirh |
蒂爾胡塔數字 | 𑓐𑓑𑓒𑓓𑓔𑓕𑓖𑓗𑓘𑓙 (U+114D0 到 U+114D9) |
tnsa |
唐薩數字 | 𖫀𖫁𖫂𖫃𖫄𖫅𖫆𖫇𖫈𖫉 (U+16AC0 到 U+16AC9) |
vaii |
瓦伊數字 | ꘠꘡꘢꘣꘤꘥꘦꘧꘨꘩ (U+A620 到 U+A629) |
wara |
瓦朗西提數字 | 𑣠𑣡𑣢𑣣𑣤𑣥𑣦𑣧𑣨𑣩 (U+118E0 到 U+118E9) |
wcho |
萬喬數字 | 𞋰𞋱𞋲𞋳𞋴𞋵𞋶𞋷𞋸𞋹 (U+1E2F0 到 U+1E2F9) |
有三個特殊值:native、traditio 和 finance,它們的含義取決於區域設定,並將根據區域設定解析為正確的系統。因此,resolvedOptions() 方法永遠不會返回這些值,但 Intl.Locale.prototype.numberingSystem 會返回(如果作為輸入提供)。
參考
支援的時區識別符號
支援的時區識別符號可用於建立 Intl.DateTimeFormat 等物件時的 timeZone 選項,以及建立 Temporal 日期物件。常用識別符號有 400 多個,因此我們不會在此列出。有關所有可能識別符號的詳盡列表,請參閱 維基百科文章 或 IANA 時區資料庫。
瀏覽列表時,請注意 Temporal 的標準化要求瀏覽器始終返回 IANA 資料庫中的主要識別符號,該識別符號可能會隨時間變化。有關更多資訊,請參閱時區和偏移量。例如,返回的陣列應包含 "Asia/Kolkata" 而不是 "Asia/Calcutta",因為後者是前者的別名,並且它們都對應印度;但是,它應該包含 "Africa/Abidjan" 和 "Atlantic/Reykjavik",因為它們在不同的國家,儘管後者也是前者的別名。
參考
支援的單位識別符號
以下是瀏覽器通常支援的 unit 鍵的所有值。這些值可用於建立 Intl.NumberFormat 等物件時的 unit 選項。此列表是 ECMA-402 規範明確批准的 CLDR 子集,因此所有實現都應保持一致。
acrebitbytecelsiuscentimeter日degreefahrenheitfluid-ouncefootgallongigabitgigabytegramhectare小時inchkilobitkilobytekilogramkilometerlitermegabitmegabytemetermicrosecondmilemile-scandinavianmillilitermillimetermillisecondminute月份nanosecondouncepercentpetabytepound秒stoneterabitterabyte周yard年
指定單位時,你還可以使用“-per-”分隔符組合兩個單位。例如,meter-per-second 或 liter-per-megabyte。
參考
異常
RangeError-
如果傳遞了不支援的鍵作為引數,則丟擲。
示例
功能測試
你可以透過與 undefined 比較來檢查該方法是否受支援
if (typeof Intl.supportedValuesOf !== "undefined") {
// method is supported
}
獲取鍵的所有值
要獲取日曆支援的值,你可以使用鍵 "calendar" 呼叫該方法。然後,你可以遍歷返回的陣列,如下所示:
Intl.supportedValuesOf("calendar").forEach((calendar) => {
// "buddhist", "chinese", "coptic", "dangi", etc.
});
其他所有值都以相同的方式獲取。
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.
});
無效鍵丟擲 RangeError
try {
Intl.supportedValuesOf("someInvalidKey");
} catch (err) {
// RangeError: invalid key: "someInvalidKey"
}
規範
| 規範 |
|---|
| ECMAScript® 2026 國際化 API 規範 # sec-intl.supportedvaluesof |
瀏覽器相容性
載入中…