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

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

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

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

  • getDate()返回一天
  • getMonth()返回月份
  • getFullYear()返回4位數字的年份

這是一個簡單的功能,您可以復制/粘貼以進行檢查:

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

用法示例:

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

免費下載我的JavaScript初學者手冊


更多js教程: