java脚本在Chrome和其他浏览器中对LocaleTimeString的不同行为

Different behaviors of java scripts toLocaleTimeString in Chrome and other browsers

本文关键字:LocaleTimeString 脚本 Chrome 浏览器 其他 java      更新时间:2023-09-26

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

并非所有文档都支持区域设置和选项参数模式和浏览器版本

首先尝试使用以下代码片段检查区域设置和选项支持

相关文章:
  • 没有找到相关文章