【发布时间】:2013-05-31 14:46:32
【问题描述】:
我有这个用于处理日期的脚本:
time = "Mon May 20 13:19:13 +0000 2013"; /// sample value
var date = new Date(Date.parse(time));
var diff = (((new Date()).getTime() - date.getTime()) / 1000);
var day_diff = Math.floor(diff / 86400);
它在 Chrome 和 Firefox 上运行良好,但在 Internet Explorer 上就不行了(我已经检查过 IE10)。任何想法我怎样才能让它工作?
(我得到的时间字符串来自 twitter 提要)。
稍后编辑:示例http://jsfiddle.net/BUv5v/3/
【问题讨论】:
-
“不好”是什么意思?
-
做什么工作?问题是什么?什么不工作?
-
IE 中的日期存在记录问题:stackoverflow.com/questions/3020508/…
-
在 Chrome 和 IE 中打开此链接:jsfiddle.net/BUv5v/3
-
你为什么还要使用
Date.parse()?它只需将字符串传递给构造函数即可工作。
标签: javascript internet-explorer