Σύγκριση αντικειμένων με ημερομηνίες στο 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 ημέρα του τρέχοντος μήνα.
Συγκρίνετε τα δύο αυτά αντικείμενα και προσδιορίστε εάν έχει περάσει
ήδη το μισό του μήνα ή όχι.