我想检查日期对象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)