比较2个包含时间的ISO日期

时间:2017-02-14 15:57:55

标签: javascript mongodb

日期以mongo:

格式存储
"createdAt" : ISODate("2017-02-08T18:31:48.646Z")

在JS中,我有一个用户的两个日期,我想比较并查看是否有一个日期<比另一个。这包括比较日期时间。如果日期相同但是一个日期的时间超过了我在比较中检测到的时间。

例如,这里有一些React代码试图比较用户的两个日期,以上述格式存储:

console.log('created at date: ' + props.user.createdOn);
        console.log('last login: ' + props.user.lastLoginOn);
        console.log((new Date(props.user.createdOn)) <= (new Date(props.user.lastLoginOn)));
        this.state = {

            isOpen: (new Date(props.user.createdOn).getTime()) <= (new Date(props.user.lastLoginOn).getTime()) ? false : true
        };

在控制台中,当应用在Chrome中运行时,我看到了这一点:

created at date: Tue Feb 14 2017 09:52:45 GMT-0600 (CST)
last login: Tue Feb 14 2017 09:52:45 GMT-0600 (CST)
true

显然应该是真的,因为两个日期是相同的

0 个答案:

没有答案