java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为
Different behaviors of java scripts toLocaleTimeString in Chrome and other browsers
Repro方法:1.请将p.c.的时区更改为"(UTC+2)欧洲标准时间",2.打开IE和Chrome,在JS控制台中,键入:
(新日期(2015,4,7,16,07,0)).toLocaleTimeString("en",{hour:"numeric",minute:"numerical",hour12:true});
Chrome返回3:07PM,IE返回4:07PM
有人知道为什么以及如何修复它吗?谢谢其他时区似乎不错。
浏览器很可能不支持toLocaleTimeString()方法的locale和options参数。
根据MSDN和MDN:中的文档
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString#Browser_compatibility
https://msdn.microsoft.com/en-us/library/ie/474de325(v=vs.94).aspx
并非所有文档都支持区域设置和选项参数模式和浏览器版本
首先尝试使用以下代码片段检查区域设置和选项支持
相关文章:
- 没有找到相关文章