即使我的浏览器设置为en-AU,Webshim HTML5 polyfiller也会以美国格式显示日期

时间:2014-08-13 00:10:34

标签: html5 date locale webshim

我使用webshim polyfiller在ie8中获得html5表单支持。

如果我设置日期,例如设置为2014年8月13日(日/月/日),我单击日期选择器时会将日期重新格式化为美式(mm / dd / yyyy),例如:

2014年8月13日

我的浏览器语言设置为en-AU。如何设置webshim日期选择器以使用澳大利亚日期格式?

3 个答案:

答案 0 :(得分:3)

Webshim尝试使用您网页的lang属性,如果设置为'en'或'en-US'则会使用'en-US',如果没有lang属性,webshim会如果可能,自动使用浏览器语言。如果要覆盖它,您仍然可以使用webshim.activeLang方法。

答案 1 :(得分:1)

由于某种原因,webshim没有从浏览器中获取区域设置。我不得不手动设置它:

webshim.activeLang( '烯AU');

答案 2 :(得分:0)

您可以通过以下方式将Webshim的语言设置为浏览器的默认语言:

webshim.activeLang(navigator.language || navigator.userLanguage);

据我快速测试,如果不支持所请求的语言,Webshim会回退到'EN'。