0

我有一个日期为“2013 年 8 月 21 日星期三 12:13:50 GMT”,另一个日期为 ISODate("2013-09-02T08:20.192Z")。现在我必须检查 node.js 中哪个时间戳更大。这怎么可能?

4

2 回答 2

1

datejs ( http://www.datejs.com/ ) 可以解析 ISO 日期

var date1 = Date.parse('1997-07-16T19:20:15')

另一个日期可由标准 javascript 解析为:

var date2 = new Date('Wed,21 Aug 2013 12:13:50 GMT')

那么你可以简单地使用date1 > date2比较来看看哪个是最好的

于 2013-09-02T10:17:28.907 回答
0

您可以将它们解析为Date然后使用比较运算符进行比较。

var strDate1 = "Wed,21 Aug 2013 12:13:50 GMT";
var strDate2 = "2013-09-02T08:20:10.192Z";
var date1 = new Date(strDate1);
var date2 = new Date(strDate2);
console.log(date1);
console.log(date2);

if (date1 > date2) console.log(strDate1 + " > " + strDate2);
else if (date1 == date2) console.log(strDate1 + " == " + strDate2);
else console.log(strDate1 + " < " + strDate2);

于 2021-05-07T19:26:36.190 回答