Как вы можете определить, является ли экземпляр объекта даты JavaScript представлением даты/времени “сегодня”?
Учитывая экземпляр даты, мы можем использовать getDate() , getMonth() и getFullYear() методы, которые возвращают день, месяц и год даты и сравнивают их с сегодняшним днем, которые можно получить с помощью новая дата() .
Вот небольшая функция, которая делает именно это, возвращая значение 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, чтобы узнать больше о том, как обрабатывать объект даты, если вам нужно.
Оригинал: “https://flaviocopes.com/how-to-determine-date-is-today-javascript/”