/

如何在 JavaScript 中檢查兩個日期是否是同一天

如何在 JavaScript 中檢查兩個日期是否是同一天

您如何檢測 JavaScript 中的日期對象實例是否引用了另一個日期對象的同一天?

JavaScript 在其標準庫中沒有提供此功能,但您可以使用以下方法來實現:

  • getDate() 返回日期的日期
  • getMonth() 返回日期的月份(從 0 開始,一月為 0)
  • getFullYear() 返回日期的四位數年份

這是一個簡單的函數,您可以複製/粘貼來進行檢查:

1
2
3
4
const datesAreOnSameDay = (first, second) =>
first.getFullYear() === second.getFullYear() &&
first.getMonth() === second.getMonth() &&
first.getDate() === second.getDate();

範例用法:

1
datesAreOnSameDay(new Date(), new Date()) // 返回 true

tags: [“date”, “JavaScript”, “date comparison”]