Intl.Locale.prototype.getTimeZones()

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

Intl.Locale 例項的 getTimeZones() 方法會返回該區域設定支援的時區列表。

注意: 在某些瀏覽器的一些版本中,此方法實現為一個名為 timeZones 的訪問器屬性。但是,由於它在每次訪問時都會返回一個新陣列,因此現在將其實現為一個方法,以防止出現 locale.timeZones === locale.timeZones 返回 false 的情況。請檢視 瀏覽器相容性表格 以瞭解詳情。

語法

js
getTimeZones()

引數

無。

返回值

一個字串陣列,表示相關 Locale 支援的時區,其中每個值都是一個 IANA 時區規範名稱,按字母順序排序。如果區域設定識別符號不包含區域子標記,則返回值是 undefined

注意: Temporal 的標準化要求瀏覽器始終返回 IANA 資料庫中的主要識別符號,這可能會隨時間而變化。有關更多資訊,請參閱 時區和偏移量

示例

獲取支援的時區

列出給定 Locale 支援的時區。

js
const arEG = new Intl.Locale("ar-EG");
console.log(arEG.getTimeZones()); // ["Africa/Cairo"]
js
const jaJP = new Intl.Locale("ja-JP");
console.log(jaJP.getTimeZones()); // ["Asia/Tokyo"]
js
const ar = new Intl.Locale("ar");
console.log(ar.getTimeZones()); // undefined

規範

規範
Intl Locale Info Proposal
# sec-Intl.Locale.prototype.getTimeZones

瀏覽器相容性

另見