了解如何判断一个 JavaScript Date 对象实例是否代表了“今天”这个日期时间。

给定一个 Date 实例,我们可以使用 getDate()getMonth()getFullYear() 方法来获取日期的日、月和年,并将它们与今天进行比较,可以通过 new Date() 获取今天的日期时间。

下面是一个小函数,如果参数是今天,则返回 true。

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 对象的方法。