Intl.NumberFormat.supportedLocalesOf

Intl.NumberFormat.supportedLocalesOf

Intl.NumberFormat.supportedLocalesOf()方法返回一个数组,其中包含数字格式支持的所提供语言环境的数组,而不必回退到运行时的默认语言环境。

语法

Intl.NumberFormat.supportedLocalesOf(locales[, options])

参数

locales一个带有BCP 47语言标签的字符串或这种字符串的数组。有关locales参数的一般形式,请参阅Intl页面。options

可选的。可能具有以下属性的对象:

localeMatcher要使用的语言环境匹配算法。可能的值是"lookup""best fit"; 默认是"best fit"。有关此选项的信息,请参阅Intl页面。

返回值

表示数字格式支持的给定语言环境标记的子集的字符串数组,而不必回退到运行时的默认语言环境。

描述

返回一个数组,其中包含所提供的语言标签的一个子集locales。返回的语言标记是那些运行时支持数字格式的语言环境的语言标记,使用的语言环境匹配算法认为匹配,因此不必回退到缺省语言环境。

示例

运用 supportedLocalesOf

假设一个支持印度尼西亚语和德语的运行时间,但数字格式不支持巴厘supportedLocalesOf语,即使pinyin归类既不与数字格式有关,也不与印度尼西亚语一起使用,而印度尼西亚的专门德语则不太可能得到支持。注意"lookup"这里的算法规范- 一个"best fit"匹配器可能会决定印度尼西亚是巴厘岛足够的匹配,因为大多数巴厘岛的发言者也了解印度尼西亚语,因此也返回巴厘语标签。

var locales = ['ban', 'id-u-co-pinyin', 'de-ID']; var options = { localeMatcher: 'lookup' }; console.log(Intl.NumberFormat.supportedLocalesOf(locales, options).join(', ') // → "id-u-co-pinyin, de-ID"

产品规格

SpecificationStatusComment
ECMAScript Internationalization API 1.0 (ECMA-402)The definition of 'Intl.NumberFormat.supportedLocalesOf' in that specification.StandardInitial definition.
ECMAScript Internationalization API 2.0 (ECMA-402)The definition of 'Intl.NumberFormat.supportedLocalesOf' in that specification.Standard
ECMAScript Internationalization API 4.0 (ECMA-402)The definition of 'Intl.NumberFormat.supportedLocalesOf' in that specification.Draft

浏览器兼容性

FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support2429 (29)1115No support

FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
Basic supportNo support2656.0 (56)No supportNo supportNo support