我正在使用 webshim polyfiller 在 ie8 中获得 html5 表单支持。
如果我将日期设置为 13/08/2014 (dd/mm/yyyy) ,只要我点击日期选择器,它就会将日期重新格式化为美国风格 (mm/dd/yyyy),例如:
2014 年 8 月 13 日
我的浏览器语言设置为 en-AU。如何将 webshim 日期选择器设置为使用澳大利亚日期格式?
Webshim 尝试使用lang
您网页的属性,如果设置为 'en' 或 'en-US' 它将使用 'en-US',如果没有 lang 属性,webshim 将尽可能自动使用浏览器语言。如果你想覆盖它,你仍然可以简单地使用该webshim.activeLang
方法。
出于某种原因,webshim 没有从浏览器中获取语言环境。我不得不像这样手动设置它:
webshim.activeLang('en-AU');
您可以通过以下方式将 Webshim 的语言设置为浏览器的默认语言:
webshim.activeLang(navigator.language || navigator.userLanguage);
据我快速测试,如果不支持请求的语言,Webshim 会回退到“EN”。