## Date Is

### Instructions

Create the following functions:

- `isValid`: accepts a `Date`, and returns `false` if the `Date` is invalid.
- `isAfter`: accepts two `Date` arguments, and returns `true` if the first is greater then the second.
- `isBefore`: accepts two `Date` arguments, and returns `true` if the second is greater than the first.
- `isFuture`: accepts a `Date`, and returns `true` if the `Date` is valid, and is after than the present date.
- `isPast`: accepts a `Date`, and returns `true` if the `Date` is valid, and is before the present date.

### Notions

- [date-fns: isValid](https://date-fns.org/v2.14.0/docs/isValid)
- [date-fns: isAfter](https://date-fns.org/v2.14.0/docs/isAfter)
- [date-fns: isBefore](https://date-fns.org/v2.14.0/docs/isBefore)
- [date-fns: isFuture](https://date-fns.org/v2.14.0/docs/isFuture)
- [date-fns: isPast](https://date-fns.org/v2.14.0/docs/isPast)
