Сравнение объектов с датами в JavaScript

В предыдущем уроке мы с вами научились сравнивать даты, представленные в виде строк. В JavaScript также можно сравнивать и объекты с датами.

Посмотрим на примере. Пусть нас есть два объекта с датами, которые мы создали через new Date и записали в переменные. Давайте сравним, какая дата больше:

let date1 = new Date(2020, 1, 1); let date2 = new Date(2019, 1, 1); console.log(date1 > date2); // выведет true

Пусть теперь первая дата будет меньше второй:

let date1 = new Date(2020, 1, 1); let date2 = new Date(2021, 1, 1); console.log(date1 > date2); // выведет false

Получите объект с датой, содержащий текущий момент времени. Получите объект с датой, содержащий полдень текущего дня. Сравните два этих объекта и определите, был ли уже полдень или нет.

Получите объект с датой, содержащий текущий момент времени. Получите объект с датой, содержащий 15 число текущего месяца. Сравните два этих объекта и определите, прошла ли уже половина месяца или нет.