Το κύριο πρόβλημα που σχετίζεται με τη διαφορά μεταξύ δύο ημερομηνιών είναι ότι μπορεί να μην βρίσκονται στην ίδια ζώνη ώρας.
var date1 = new Date(2018, 11, 24); var date2 = new Date(2018, 11, 30); var diffDays = date2.getDate() - date1.getDate();
Αυτός ο κώδικας δημιουργεί δύο νέα αντικείμενα Date, ένα για τις 24 Δεκεμβρίου 2018 και ένα για τις 30 Δεκεμβρίου 2018. Στη συνέχεια, βρίσκει τη διαφορά σε ημέρες μεταξύ αυτών των δύο ημερομηνιών χρησιμοποιώντας τη μέθοδο .getDate().
Μαθηματικά με ημερομηνίες
var date = new Date(); // 1/1/0001 var date2 = new Date(); // 12/31/9999