【发布时间】:2014-10-02 15:28:48
【问题描述】:
我有一个函数,我需要计算两个日期时间之间的秒差。 我做这样的事情:
var sData = new Date(Date.parse(sData));
var tData = new Date(Date.parse(response.scroll.datain));
var timeDiff = Math.abs(tData.getTime() - sData.getTime());
timeDiff = parseInt(timeDiff)/1000;
Chrome 返回两个日期时间字段之间的正确秒差,firefox 和 opera 返回 0。 如何在跨浏览器模式下达到这个效果?
提前致谢
【问题讨论】:
-
最好的猜测是日期字符串的格式无效。提供 2 个日期字符串的示例数据
-
只需从控制器传递毫秒,然后创建新的日期(毫秒)
-
Firefox 和 Opera 说 sData 和 tData 是“无效数据”,chrome 不是
-
是来自 mysql db retrive by ajax call 的数据参数。
标签: javascript jquery datetime cross-browser