【发布时间】:2014-08-13 00:10:33
【问题描述】:
我正在使用 webshim polyfiller 在 ie8 中获取 html5 表单支持。
如果我设置日期,例如设置为 13/08/2014 (dd/mm/yyyy) ,只要我点击日期选择器,它就会将日期重新格式化为美国风格 (mm/dd/yyyy),例如:
2014 年 8 月 13 日
我的浏览器语言设置为 en-AU。如何将 webshim 日期选择器设置为使用澳大利亚日期格式?
【问题讨论】:
我正在使用 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”。
【讨论】: