示例:比较两个日期的值
// program to compare value of two dates
// create two dates
const d1 = new Date();
const d2 = new Date();
// comparisons
const compare1 = d1 < d2;
console.log(compare1);
const compare2 = d1 > d2;
console.log(compare2);
const compare3 = d1 <= d2;
console.log(compare3);
const compare4 = d1 >= d2;
console.log(compare4);
const compare5 = d1.getTime() === d2.getTime();
console.log(compare5);
const compare6 = d1.getTime() !== d2.getTime();
console.log(compare6);
输出
false false true true true false
在上面的示例中,使用 new Date()
构造函数来创建一个日期对象。
new Date()
会给出当前的日期和时间。
const d1 = new Date();
console.log(d1); // Fri Aug 28 2020 09:19:40 GMT+0545 (+0545)
您可以使用比较运算符 >
、<
、<=
或 >=
直接比较这两个日期。
但是,要使用 ==
、!=
、===
或 !==
等比较运算符,您必须使用 date.getTime()
。
getTime()
方法返回从 1970 年 1 月 1 日(EcmaScript 纪元) 午夜到指定日期的毫秒数。
const d1 = new Date().getTime();
console.log(d1); // 1598585951699
另请阅读