Repro方法: 1.请将p.c.的时区改为“(UTC + 2)E.Eurpe”, 2.在JS控制台中打开IE和Chrome,输入:
(new Date(2015,4,7,16,07,0))。toLocaleTimeString(" en",{hour:" numeric",minute:"数字",hour12:true});
Chrome返回3:07 PM,IE返回4:07 PM
任何人都知道为什么以及如何解决这个问题?谢谢。其他时区似乎很好。
答案 0 :(得分:0)
您的浏览器很可能不支持toLocaleTimeString()方法的locales和options参数。
根据MSDN和MDN中的文档:
https://msdn.microsoft.com/en-us/library/ie/474de325(v=vs.94).aspx
所有文档都不支持locales和options参数 模式和浏览器版本
首先尝试使用此code snippet
检查区域设置和选项支持