我想开发一个JavaScript函数来根据存储数据的服务器中的日期来计算用户的活动。问题是日期是这样的字符串:
2013-08-11T20:17:08.468Z
如何比较这样的两个字符串来计算次要和主要时间,如示例所示?
答案 0 :(得分:1)
如果你想比较两个日期,请使用:
var dateA = '2013-08-11T20:17:08.468Z';
var parsedDateA = new Date(dateA).getTime();
var dateB = '2013-06-06T17:33:08.468Z';
var parsedDateB = new Date(dateB).getTime();
if(parsedDateA > parsedDateB) {
// do something
}
答案 1 :(得分:0)
假设您需要在客户端进行比较,最好的方法是使用Date.parse
将日期加载到Date
个对象中。然后使用Date
提供的函数比较它们,例如getTime
。
答案 2 :(得分:0)
答案 3 :(得分:0)
正如我以正确的方式理解你,对你的问题here有一个很好的答案。
您还可以查看this very good Library( DateJS )。
如果您的问题是从日期 - String
转换为js - Date
,请查看this Page。