Navigator:language 属性
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
只读属性 Navigator.language
返回一个字符串,表示用户的首选语言,通常是浏览器 UI 的语言。
值
一个表示语言版本的字符串,定义于 RFC 5646: 语言识别标签(也称为 BCP 47)中。有效的语言代码示例包括“en”、“en-US”、“fr”、“fr-FR”、“es-ES”等。
请注意,在 iOS 10.2 之前的 Safari 浏览器中,返回的国家代码是小写的:例如“en-us”、“fr-fr”等。
示例
使用 Intl 构造函数进行特定于语言的格式化
Intl
构造函数允许根据特定区域设置的规则格式化内容。你可以将 navigator.language
传递给它们,以根据用户首选语言的区域设置格式化内容:
js
const date = new Date("2012-05-24");
const formattedDate = new Intl.DateTimeFormat(navigator.language).format(date);
规范
Specification |
---|
HTML Standard # dom-navigator-language-dev |
浏览器兼容性
BCD tables only load in the browser