0

我想开发一个 JavaScript 函数来根据存储数据的服务器中的日期计算用户的活动。问题是日期是这样的字符串:

2013-08-11T20:17:08.468Z

如何像示例中那样比较两个这样的字符串来计算次要时间和主要时间?

4

4 回答 4

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
}
于 2013-08-12T13:49:53.273 回答
0

正如我以正确的方式理解你的那样,你的问题在这里有一个很好的答案。

您还可以查看这个非常好的库DateJS)。

如果您的问题是从 Date- 转换String为 js- ,Date请查看此 Page

于 2013-08-12T13:51:59.077 回答
0

尝试parse方法:

var s = "2013-08-11T20:17:08.468Z";
var d = Date.parse(s);
于 2013-08-12T13:47:59.697 回答
0

假设您需要在客户端进行比较,最好的方法是Date使用Date.parse. 然后使用为 提供的功能进行比较Date,例如getTime

于 2013-08-12T13:46:45.480 回答