【发布时间】:2015-12-08 05:00:38
【问题描述】:
我现在一直在纠结一个问题,但无法弄清楚。
问题:
我有这个日期字符串:2015-08-25T08:00:00Z
我正在尝试将此字符串解析为 JS 日期:var date = new Date( date_string );
如果我记录这个:
- 铬:Tue Aug 25 2015 10:00:00 GMT+0200 (CEST)
- Safari:Tue Aug 25 2015 10:00:00 GMT+0200 (CEST)
- Firefox:Date 2015-08-25T08:00:00.000Z (为什么 Firefox 显示的时间与其他浏览器不同?)
但我希望它们都显示我解析的日期。
另一件事是:我不希望字符串受到时区的影响。
结果在所有浏览器中都应该是带有日期字符串的日期。
还尝试使用moment.js 进行解析,但即使这样也没有解决我的问题。
谢谢!!
【问题讨论】:
-
试试 moment.js - 它将减轻 100 倍的压力????
-
我做到了,但我在时区偏移方面遇到了同样的问题。
-
是的,你可以肯定,只是用 moment 解析它更简洁一些 - 你可以使用相同的 tz 偏移量。
-
@remus:解析没有问题,这是 ecma 规范要求的,所以所有浏览器都这样做;不需要一个库来统一解析标准日期格式......现在,如果你想格式化日期或解析奇怪的格式,那么是的,moment 可以节省大量的工作量。
标签: javascript google-chrome firefox safari cross-browser