当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Intl DisplayNames()用法及代码示例


JavaScript Intl.DisplayNames 构造函数用于创建 Intl.DisplayNames 对象。该构造函数是使用 new 关键字创建的。如果我们创建不带 new 关键字的构造函数,它将给出 TypeError

用法:

new Intl.DisplayNames(loc, opt)

Parameters: 它有两个参数都是可选的。

  • loc: 它是一个字符串或字符串数组,允许以下值
    • nu: 它指定要使用的编号系统,可以阿拉伯, 巴厘岛, latn, tibt等等。
  • opt: 它是一个可以具有以下属性的对象样式、类型、语言显示、后备等等。

返回:一个 DisplayNames 对象。

下面的示例说明了 JavaScript Intl DisplayNames() 构造函数:

例1:在此例如,我们使用 dateTimeField 和 calendar/等属性

Javascript


const example1 = new Intl.DisplayNames("en", { type: "dateTimeField" }); 
const example2 = new Intl.DisplayNames("fr", { type: "dateTimeField" }); 
const example3 = new Intl.DisplayNames("en", {type: "calendar"}); 
  
console.log(example1.of("year")); 
console.log(example2.of("year")); 
console.log(example3.of("chinese"));

输出:

year
année
Chinese Calendar

示例 2:在此示例中,我们将在构造函数中使用 Language 和 LanguageDisplay 等属性。

Javascript


const example1 = new Intl.DisplayNames("en", { 
    type: "language", 
    languageDisplay: "dialect", 
}); 
const example2 = new Intl.DisplayNames("fr", {  
    type: "language", 
    languageDisplay: "standard", 
}); 
console.log(example1.of("en-GB")); 
console.log(example2.of("en-GB"));

输出:

British English
anglais (Royaume-Uni)

支持的浏览器:

  • Chrome
  • Edge
  • Firefox
  • Opera
  • Safari

我们有完整的 JavaScript Intl 方法列表可供检查,请阅读 JavaScript Intl Reference 文章。



相关用法


注:本文由纯净天空筛选整理自shobhit_sharma大神的英文原创作品 JavaScript Intl DisplayNames() Constructor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。