如何检查两个日期是否在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教程: