如何获取用户当前语言环境的首选语言环境?我在 Firefox 131 和 Chrome 129 中hourCycle
尝试了几个语言环境 ( ),但都返回了。(new Intl.Locale('en-US')).hourCycle
undefined
console.log(new Intl.Locale('en-US').hourCycle);
如何获取用户当前语言环境的首选语言环境?我在 Firefox 131 和 Chrome 129 中hourCycle
尝试了几个语言环境 ( ),但都返回了。(new Intl.Locale('en-US')).hourCycle
undefined
console.log(new Intl.Locale('en-US').hourCycle);
Intl.Locale()
仅当通过 locale 标签或选项传递时才返回此信息hourCycle
。hourCycle
即使上述两种方法都不适用,您也需要使用Intl.DateTimeFormat().resolvedOptions()
以下方法(请注意,您需要指定timeStyle
选项):