我从XML获取日期,但日期是纯字符串格式。我想创建与今天的日期和时间以及我从xml获得的日期和时间的差异。
例如我以这种格式将日期作为普通字符串(2012-10-17T08:15:19.500-05:00)。现在,当我与当前日期和时间不同时,我需要显示类似的东西这个“2:小时,32分钟”。
任何帮助/建议都是一个很好的输入。
由于
答案 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