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