如何在JavaScript中确定一个日期是否为今天

279 阅读1分钟

发现如何找出一个Date对象是否代表今天的日期时间

如何确定一个JavaScript的Date对象实例是否是 "今天 "的日期/时间的表示?

给定一个Date实例,我们可以使用getDate(),getMonth()getFullYear() 方法,这些方法返回一个日期的日、月和年,并与今天进行比较,可以使用new Date()

这里有一个小函数,正是这样做的,如果参数是今天,则返回真。

const isToday = (someDate) => {
  const today = new Date()
  return someDate.getDate() == today.getDate() &&
    someDate.getMonth() == today.getMonth() &&
    someDate.getFullYear() == today.getFullYear()
}

你可以像这样使用它。

const today = isToday(myDate)

如果你需要的话,请查看JavaScript Date指南,了解更多如何处理Date对象的方法。