Comparação de objetos de data em JavaScript

É possível comparar não apenas strings, mas também objetos de data. Vejamos um exemplo. Suponha que temos dois objetos de data que foram criados usando new Date e armazenados em variáveis. Vamos comparar qual data é maior:

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

console.log(date1 > date2); // exibirá true

Agora, suponha que a primeira data seja menor que a segunda:

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

console.log(date1 > date2); // exibirá false
Задание 1

Obtenha um objeto de data contendo o momento atual. Obtenha um objeto de data contendo meio-dia do dia atual. Compare os dois objetos e determine se o meio-dia já passou ou não.

Задание 2

Obtenha um objeto de data contendo o momento atual. Obtenha um objeto de data contendo o dia 15 do mês atual. Compare os dois objetos e determine se a metade do mês já passou ou não.