Intl.Locale.prototype.getHourCycles()
getHourCycles()
方法是 Intl.Locale
实例的方法,它返回此区域设置的一个或多个唯一的小时周期标识符列表。
注意: 在某些浏览器版本的早期实现中,此方法是一个名为 hourCycles
的访问器属性。但是,因为它每次访问都会返回一个新数组,所以现在它实现为一个方法,以防止 locale.hourCycles === locale.hourCycles
返回 false
的情况。有关详细信息,请参阅 浏览器兼容性表。
语法
js
getHourCycles()
参数
无。
返回值
一个字符串数组,表示 Locale
常用的所有小时周期类型,按偏好度降序排序。如果 Locale
已经有一个 hourCycle
,则返回的数组只包含该单一值。
以下是支持的小时周期类型列表。
支持的小时周期类型
示例
获取支持的小时周期
如果 Locale
对象还没有 hourCycle
,getHourCycles()
将列出给定 Locale
的所有常用小时周期标识符。有关显式设置 hourCycle
的示例,请参阅 hourCycle
示例。
js
const arEG = new Intl.Locale("ar-EG");
console.log(arEG.getHourCycles()); // ["h12"]
js
const jaJP = new Intl.Locale("ja-JP");
console.log(jaJP.getHourCycles()); // ["h23"]
规范
规范 |
---|
Intl Locale Info Proposal # sec-Intl.Locale.prototype.getHourCycles |
浏览器兼容性
加载中…
另见
Intl.Locale
Intl.Locale.prototype.hourCycle
- Unicode 区域设置数据标记语言规范中的 Unicode Hour Cycle Identifier