0

有没有办法在 JavaScript 中获取格式设置(来自 Windows 中“区域和语言”弹出窗口的“格式”选项卡中的国家/地区),以便我可以将其传递给 cookie 中的服务器?(大目标 - 在 MVC 4 服务器端以正确格式显示日期)

在 IE9 中,我可以使用navigator.UserLanguage (在Accept-Language http 标头中也传递了正确的语言)。

但是在 Chrome 和 FF 中navigator.UserLanguage是未定义的,navigator.languageAccept-Language返回浏览器的界面语言。

4

1 回答 1

1

JS 或其他任何东西都无法访问此设置,但是可以在服务器上访问 HTTP_ACCEPT_LANGUAGE 语言属性。例如,使用 PHP,您可以执行以下操作:

 echo $_SERVER['HTTP_ACCEPT_LANGUAGE'];

这将回显类似en-US. 在大多数情况下,这可能是用户喜欢的语言,那么为什么不使用它呢?

于 2013-01-11T16:22:48.663 回答