Skip to content

如何使用 JavaScript 比较两个日期

Posted on:2023年10月20日 at 13:24

要比较两个日期,您可以使用 JavaScript 的 Date 对象。首先,为每个日期创建一个 Date 对象。然后,使用 >、<、<= 或 >= 比较运算符来比较两个 Date 对象。

请注意,==、!=、=== 和 !== 运算符无法用于比较两个 Date 对象,因为 JavaScript 对象是通过引用进行比较的,而不是通过值进行比较。这意味着只有当两个 Date 变量指向内存中的同一个 Date 对象时,它们才被视为相同。

以下是一个比较两个日期的示例:

const date1 = new Date("2023-10-20");
const date2 = new Date("2023-10-21");

// 比较两个日期
if (date1 > date2) {
  console.log("date1 is greater than date2");
} else if (date1 < date2) {
  console.log("date1 is less than date2");
} else {
  console.log("date1 is equal to date2");
}

输出:

date1 is less than date2