有没有办法在JavaScript中获取格式设置(来自Windows中“区域和语言”弹出窗口中“格式”选项卡的国家/地区),以便我可以将其传递给服务器中的cookie? (大目标 - 在MVC 4服务器端以正确的格式显示日期)
在IE9中,我可以使用 navigator.UserLanguage (也可以在 Accept-Language http标头中传递正确的语言。)
但在Chrome和FF中 navigator.UserLanguage 未定义, navigator.language 和 Accept-Language 会返回浏览器的界面语言。
答案 0 :(得分:1)
JS或其他任何东西都无法访问此设置,但是可以在服务器上访问HTTP_ACCEPT_LANGUAGE语言属性。例如,使用PHP,您可以:
echo $_SERVER['HTTP_ACCEPT_LANGUAGE'];
会回复en-US
之类的内容。在大多数情况下,这可能是用户首选的语言,为什么不使用它呢?