JavaScript 程序:比较两个日期的值

要理解此示例,您应了解以下 JavaScript 编程 主题


示例:比较两个日期的值

// 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

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战