比较javascript中的两个日期对象



我想检查日期对象Thu Apr 29 2021 01:15:00 GMT+0530 (India Standard Time)是在当前时间之前还是之后,即new Date()

我尝试了基本的<运算符,但它似乎不起作用。

我该如何做到这一点?提前谢谢。

它应该与<>运算符一起工作:

const d1 = new Date("Thu Apr 29 2021 01:15:00 GMT+0530");
let now = new Date();
[d1, now].forEach(d => console.log(d));
console.log(now > d1);          // false because now is less than d1
now.setDate(now.getDate() + 2); // add 2 days to the now date
console.log(now > d1);          // true because now is greater than d1

将字符串转换为Date对象,以便比较这两者。参考:MDN

const my_date = new Date("Thu Apr 29 2021 01:15:00 GMT+0530 (India Standard Time)")
const c_date = new Date()
console.log(my_date > c_date)

最新更新