示例: 比较两个日期的值
// 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