new Date() – «машина времени» в JavaScript, создающая объект с текущей датой и временем.
Для «путешествия в прошлое или будущее» используйте new Date(значение). Значение должно соответствовать формату IETF RFC 2822 или ISO8601.
Как проверить на Invalid date JS?
Один из способов определения, является ли дата действительной, — использовать метод Date. parse , который позволяет разобрать строку даты и вернуть время в миллисекундах или NaN , если строка не может быть преобразована в дату.