将纯字符串日期转换为所需格式和两个日期之间的差异

时间:2012-10-17 20:26:03

标签: javascript

我从XML获取日期,但日期是纯字符串格式。我想创建与今天的日期和时间以及我从xml获得的日期和时间的差异。

例如我以这种格式将日期作为普通字符串(2012-10-17T08:15:19.500-05:00)。现在,当我与当前日期和时间不同时,我需要显示类似的东西这个“2:小时,32分钟”。

任何帮助/建议都是一个很好的输入。

由于

1 个答案:

答案 0 :(得分:1)

这应该有效:

var myDate = new Date( '2012-10-17T08:15:19.500-05:00' ),
    newDate = new Date();

解析日期时,浏览器结果可能会有所不同。我有一个测试Fiddle here

获取日期之间的差异:var diff = myDate - newDate;并将其转换回有用的内容:Convert time interval given in seconds into more human readable form