我从 XML 获取日期,但日期是纯字符串格式。我想创建与今天的日期和时间以及我从 xml 获得的日期和时间的差异。
例如,我以这种格式 (2012-10-17T08:15:19.500-05:00) 将日期作为纯字符串获取。现在,当我与当前日期和时间相比时,我需要显示类似“2:hr”的内容,32 分钟”。
任何帮助/建议都是很好的输入。
谢谢
我从 XML 获取日期,但日期是纯字符串格式。我想创建与今天的日期和时间以及我从 xml 获得的日期和时间的差异。
例如,我以这种格式 (2012-10-17T08:15:19.500-05:00) 将日期作为纯字符串获取。现在,当我与当前日期和时间相比时,我需要显示类似“2:hr”的内容,32 分钟”。
任何帮助/建议都是很好的输入。
谢谢
这应该有效:
var myDate = new Date( '2012-10-17T08:15:19.500-05:00' ),
newDate = new Date();
解析日期时,浏览器结果可能会有所不同。我在这里有一个测试小提琴。
获取日期之间的差异:var diff = myDate - newDate;
并将其转换回有用的东西:将以秒为单位的时间间隔转换为更易于阅读的形式