发现如何找出一个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对象的方法。