IE8 日期时间 JavaScript 差异
IE8 date time javascript difference
在JSON中,我收到一个纪元时间戳,我正在尝试正确转换
var d = new Date(1398693600000);
- Chrome、Firefox 等 = 2014 年 4 月 28 日星期一 15:00:00 GMT+0100 (BST)
- IE8 = PDT 2014 年 4 月 28 日星期一 07:00:00
时区。没有帮助。
使用时刻
moment(d).format();
- 铬: 2014-04-28T15:00:00+01:00
- IE8:2014-04-28T07:00:00-07:00
moment.utc(d).format();
- 铬: 2014-04-28T14:00:00
- +00:00 IE8:2014-04-28T14:00:00
- +00:00
因此,使用 UTC 可以在浏览器上获得一致的时间,但这需要一个小时。请记住,我在格林威治标准时间,所以这将影响事情的发展。
这是MomentJS的问题吗?
那么,我需要做什么来对IE8进行排序? :)我毫不怀疑答案正直地盯着我的脸。
干杯
两个日期相同,只是字符串表示不同。例如,这些都是相同的确切时间:
new Date('Mon Apr 28 2014 15:00:00 GMT+0100 (BST)');
new Date('Mon Apr 28 07:00:00 PDT 2014');
new Date('2014-04-28T14:00:00+00:00');
new Date('Mon Apr 28 2014 10:00:00 GMT-0400 (EDT)');
因此,任何计算和显示都应该正确出来。现在,为什么您看到不同的时区似乎很奇怪,因为AFAIK,每个浏览器都只是使用您的系统时钟。
但是,你已评论说你正在使用虚拟机来测试 IE。该 VM 很可能设置了不同的时区,这就是您在 IE 中看到不同文本表示形式的原因。
相关文章:
- java.net和javascript之间正则表达式的差异
- PHP和Javascript之间的Regex差异
- 是否有任何JavaScript UI组件可以显示字符串之间的差异
- Javascript差异百分比数学
- 在JavaScript中,如何修复元素显示和变量创建之间的初始差异
- Javascript-如何使用bootstrap日期时间选择器自动计算两个时间输入之间的差异
- Javascript”;对于循环“;i-5和i=-5之间的差异
- 基于javascript中位置的数组差异
- Javascript正则表达式跨浏览器差异
- JavaScript:模块模式差异
- 从JSON数组计算javascript中的日期差异
- 两个单词之间的Javascript差异
- 调用函数和创建函数实例之间的Javascript差异
- 计算JavaScript中的时间差异(天+小时+分钟+秒)
- asp:textbox 小时差异与 Javascript “onchange”
- 以周为单位计算日期差异(Javascript)
- 大小之间的差异javascript转换:scale(.?)
- 找出日期差异JavaScript
- 比较客户端和服务器系统时间的差异(Javascript和c#)
- 大小写差异(javascript)