In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das die Werte zweier Daten vergleicht.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:
- JavaScript-Vergleich und logische Operatoren
- JavaScript Datum und Uhrzeit
Beispiel: Vergleichen Sie den Wert zweier Daten
// program to compare value of two dates // create two dates const d1 = new Date(); const d2 = new Date(); // comparisons const compare1 = d1 d2; console.log(compare2); const compare3 = d1 = d2; console.log(compare4); const compare5 = d1.getTime() === d2.getTime(); console.log(compare5); const compare6 = d1.getTime() !== d2.getTime(); console.log(compare6);
Ausgabe
falsch falsch wahr wahr wahr falsch
Im obigen Beispiel wird der new Date()
Konstruktor zum Erstellen eines Datumsobjekts verwendet.
Das new Date()
gibt das aktuelle Datum und die aktuelle Uhrzeit an.
const d1 = new Date(); console.log(d1); // Fri Aug 28 2020 09:19:40 GMT+0545 (+0545)
Sie können dann direkt vergleichen diese beiden Daten mit Vergleichsoperatoren >
, <
, <=
, oder >=
.
Allerdings verwenden Vergleichsoperatoren wie ==
, !=
, ===
oder !==
, Sie zu verwenden haben date.getTime()
.
Die getTime()
Methode gibt die Anzahl der Millisekunden von Mitternacht des 1. Januar 1970 (EcmaScript-Epoche) bis zum angegebenen Datum zurück.
const d1 = new Date().getTime(); console.log(d1); // 1598585951699