Σύγκριση αντικειμένων με ημερομηνίες στο JavaScript

Μπορούμε να συγκρίνουμε όχι μόνο συμβολοσειρές, αλλά και αντικείμενα με ημερομηνίες. Ας δούμε ένα παράδειγμα. Ας υποθέσουμε ότι έχουμε δύο αντικείμενα με ημερομηνίες που δημιουργήσαμε μέσω new Date και καταγράψαμε σε μεταβλητές. Ας συγκρίνουμε ποια ημερομηνία είναι μεγαλύτερη:

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

console.log(date1 > date2); // θα εμφανίσει true

Ας υποθέσουμε τώρα ότι η πρώτη ημερομηνία είναι μικρότερη από τη δεύτερη:

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

console.log(date1 > date2); // θα εμφανίσει false
Задание 1

Λάβετε ένα αντικείμενο με ημερομηνία, που περιέχει την τρέχουσα χρονική στιγμή. Λάβετε ένα αντικείμενο με ημερομηνία, που περιέχει το μεσημέρι της τρέχουσας ημέρας. Συγκρίνετε τα δύο αυτά αντικείμενα και προσδιορίστε εάν το μεσημέρι έχει ήδη περάσει ή όχι.

Задание 2

Λάβετε ένα αντικείμενο με ημερομηνία, που περιέχει την τρέχουσα χρονική στιγμή. Λάβετε ένα αντικείμενο με ημερομηνία, που περιέχει την 15 ημέρα του τρέχοντος μήνα. Συγκρίνετε τα δύο αυτά αντικείμενα και προσδιορίστε εάν έχει περάσει ήδη το μισό του μήνα ή όχι.