日期以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
显然应该是真的,因为两个日期是相同的