# How to determine if a date is today in JavaScript

> Learn how to determine if a Date is today in JavaScript by comparing its getDate(), getMonth(), and getFullYear() values against a fresh new Date() instance.

Author: Flavio Copes | Published: 2018-10-13 | Canonical: https://flaviocopes.com/how-to-determine-date-is-today-javascript/

How can you determine if a [JavaScript](https://flaviocopes.com/javascript/) Date object instance is a representation of a date/time that is "today"?

Given a Date instance, we can use the `getDate()`, `getMonth()` and `getFullYear()` methods, which return the day, month and year of a date, and compare them to today, which can be retrieved using `new Date()`.

Here's a small function that does exactly that, returning true if the argument is today.

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

You can use it like this:

```js
const today = isToday(myDate)
```

Check out the [JavaScript Date guide](https://flaviocopes.com/javascript-dates/) to find out more how to handle the Date object, if you need.
