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.LocaleIntl.Locale.prototype.hourCycle- Unicode 区域设置数据标记语言规范中的 Unicode Hour Cycle Identifier