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

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

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

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

const datesAreOnSameDay = (first, second) =>
 first.getFullYear() === second.getFullYear() &&
 first.getMonth() === second.getMonth() &&
 first.getDate() === second.getDate();

範例用法:

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