Vergleichen von Datumsangaben mit JavaScript
Zum Vergleichen der Werte zweier Datumsangaben in JavaScript unter Verwendung der Standardoperatoren wie „größer als“, „kleiner als“, und nicht gleich, kann man das Date-Objekt verwenden. Durch die Erstellung eines Datumsobjekts für jedes Datum können diese Vergleiche effektiv durchgeführt werden.
Die Verwendung der Operatoren ==, !=, === und !== beim Vergleich von Datumsangaben erfordert die Verwendung von Datum .getTime(). Diese Methode gibt den numerischen Wert des angegebenen Datums als Anzahl der Millisekunden seit dem 1. Januar 1970 zurück.
Untersuchen Sie den folgenden Codeausschnitt:
var d1 = new Date(); var d2 = new Date(d1); var same = d1.getTime() === d2.getTime(); var notSame = d1.getTime() !== d2.getTime();
Diese Demonstration veranschaulicht diesen direkten Vergleich des Datums Gegenstände werden nicht ausreichen. Stattdessen ist der Vergleich des Ergebnisses von date.getTime() für genaue Gleichheitsprüfungen erforderlich.
Zur Eingabevalidierung wird die Verwendung von Dropdown-Menüs oder anderen eingeschränkten Formen der Datumseingabe empfohlen, anstatt sich ausschließlich auf Textfelder zu verlassen . Dies trägt dazu bei, Probleme bei der Eingabevalidierung zu vermeiden.
Bemerkenswert ist, dass date.getTime() detaillierte Informationen zum angegebenen Datum bietet, das die Anzahl der Millisekunden seit dem 1. Januar 1970, 00:00:00 UTC, darstellt.
Das obige ist der detaillierte Inhalt vonWie kann ich Daten in JavaScript genau vergleichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!