Porównywanie obiektów z datami w JavaScript

Można porównywać nie tylko ciągi znaków, ale także obiekty z datami. Spójrzmy na przykład. Załóżmy, że mamy dwa obiekty z datami, które utworzyliśmy za pomocą new Date i zapisaliśmy w zmiennych. Porównajmy, która data jest większa:

javascriptlet date1 = new Date(2020, 1, 1);
let date2 = new Date(2019, 1, 1);

console.log(date1 > date2); // wyświetli true

Załóżmy teraz, że pierwsza data jest mniejsza od drugiej:

javascriptlet date1 = new Date(2020, 1, 1);
let date2 = new Date(2021, 1, 1);

console.log(date1 > date2); // wyświetli false
Задание 1

Pobierz obiekt z datą zawierający obecny moment czasu. Pobierz obiekt z datą, zawierający południe bieżącego dnia. Porównaj te dwa obiekty i określ, czy południe już minęło, czy nie.

Задание 2

Pobierz obiekt z datą zawierający obecny moment czasu. Pobierz obiekt z datą, zawierający 15 dzień bieżącego miesiąca. Porównaj te dwa obiekty i określ, czy minęła już połowa miesiąca, czy nie.