Как определить, сегодня ли дата в JavaScript

Узнайте, как узнать, представляет ли объект 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, если вам нужно.

Скачать мою бесплатнуюСправочник по Node.js


Дополнительные руководства по узлам: