Navigator: language 属性
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);
规范
规范 |
---|
HTML 标准 # dom-navigator-language-dev |
浏览器兼容性
BCD 表格仅在浏览器中加载