有没有什么办法让格式设置在JavaScript(从“格式”的“区域和语言”弹出在Windows选项卡中的国家),这样我就可以把它传递给服务器的cookie? (大目标 - 显示在MVC 4服务器端的正确格式的日期)
在IE9我可以使用navigator.UserLanguage(也是正确的语言在接受语言 http头传递)。
但在Chrome和FF navigator.UserLanguage是不确定的,navigator.language和接受语言返回浏览器的界面语言。
有没有什么办法让格式设置在JavaScript(从“格式”的“区域和语言”弹出在Windows选项卡中的国家),这样我就可以把它传递给服务器的cookie? (大目标 - 显示在MVC 4服务器端的正确格式的日期)
在IE9我可以使用navigator.UserLanguage(也是正确的语言在接受语言 http头传递)。
但在Chrome和FF navigator.UserLanguage是不确定的,navigator.language和接受语言返回浏览器的界面语言。
这是不可能的JS或其他任何访问此设置,但有是可以在服务器上访问的HTTP_ACCEPT_LANGUAGE语言属性。 例如用PHP,你可以这样做:
echo $_SERVER['HTTP_ACCEPT_LANGUAGE'];
这将呼应类似en-US
。 在大多数情况下,这将可能是用户喜欢的语言,那么为什么不使用它呢?