Διαφορά μεταξύ αντικειμένων με ημερομηνία σε JavaScript
Σε προηγούμενα μαθήματα, για να βρούμε τη διαφορά
μεταξύ ημερομηνιών, χρησιμοποιούσαμε τη μορφή timestamp.
Ωστόσο, στην πραγματικότητα, στο JavaScript αυτό δεν είναι
απαραίτητο: οι ημερομηνίες, που παρουσιάζονται ως
αντικείμενο Date, μπορούν να αφαιρεθούν η μία
από την άλλη, και το αποτέλεσμα της αφαίρεσής τους - είναι η διαφορά
σε χιλιοστά του δευτερολέπτου.
Για παράδειγμα, ας εμφανίσουμε τον αριθμό των χιλιοστών του δευτερολέπτου,
που πέρασαν από τις 25 Μαΐου 2015,
12:59:59 έως την τρέχουσα χρονική στιγμή:
let now = new Date();
let date = new Date(2015, 4, 25, 12, 59, 59);
let diff = now - date; // αφαιρούμε δύο αντικείμενα με ημερομηνίες το ένα από το άλλο
console.log(diff); // θα δούμε τη διαφορά σε χιλιοστά του δευτερολέπτου
Εμφανίστε στην οθόνη τον αριθμό των χιλιοστών του δευτερολέπτου,
που πέρασαν μεταξύ 1 Σεπτεμβρίου 2000
έτους και 15 Φεβρουαρίου 2010 έτους.
Τροποποιήστε το προηγούμενο πρόβλημα έτσι ώστε να εμφανίζεται στην οθόνη η διαφορά σε ημέρες.
Τροποποιήστε το προηγούμενο πρόβλημα έτσι ώστε να εμφανίζεται στην οθόνη η διαφορά σε μήνες.
Τροποποιήστε το προηγούμενο πρόβλημα έτσι ώστε να εμφανίζεται στην οθόνη η διαφορά σε χρόνια.