Javascript Daten Vergleichen

| | | |

Eine Sache, die wir beim Lösen von Codierungsproblemen tun können, ist die Verwendung des Date-Objekts, um Datums- und Uhrzeitangaben zu vergleichen, um bestimmte Logik in unserem Code bedingt wiederzugeben. In diesem Artikel erfahren Sie, wie Sie das Datumsobjekt verwenden, um zwei Datumsangaben zu vergleichen, um festzustellen, welches das spätere (oder fruhere) Datum ist.

JavaScript verfugt uber ein integriertes Datumsobjekt we verwenden können, um auf Methoden zuzugreifen, die uns bei der Ausfuhrung von Logik auf der Grundlage von Zeitstempeln unterstutzen. Um dies einzurichten, instanziieren Sie ein neues Datum, indem Sie Folgendes codieren:

Wenn Sie console.log(date) eingeben, die Uhrzeit (die Teilzeichenfolge nach dem T ) unterscheidet sich standardmäßig je nach Ihrem Wohnort. Wenn Sie mit der UTC-Zeit arbeiten möchten, entfernen Sie das Z und fugen Sie stattdessen +HH:MM oder -HH:MM hinzu.

Zu wissen, wie dies eingerichtet wird, ist wichtig, wenn wir im nächsten Abschnitt mit unserer Vergleichsfunktion arbeiten.

Werfen Sie als nächstes einen Blick auf die Methoden, die uns bei der Verwendung des Date-Konstruktors angeboten werden. Eine solche Methode ist getTime(). Wir verwenden diese Methode, um unser Datumsobjekt in eine Zahl zu ändern, damit es leicht verglichen werden kann.

Diese spezielle Methode wandelt das Datum in die Anzahl der Millisekunden seit Beginn der Epoche (die Epoche begann) um am 1. Januar 1970). Hier ist unsere getTime-Methode:

Da das Datum als neues Date-Objekt instanziiert wird, können wir die Punktnotation verwenden, um auf die getTime-Funktion zuzugreifen.

Ich empfehle Sehen Sie sich die Dokumentation fur alle verschiedenen Arten von Methoden an, die Sie fur das Date-Objekt fur Ihre Logik verwenden können. Wir sind jetzt bereit, unsere Aufforderung in Angriff zu nehmen.

Die Eingabeaufforderung

Bei zwei Strings und einem Vergleichsoperator ein Datum zuruckgeben, das abhängig vom angegebenen Operator entweder das kleinste oder das größte ist. Es ist garantiert, dass die beiden ubergebenen Strings kann in ein Datumsobjekt umgewandelt werden.

Die Schritte zur Lösung

  1. Ändern Sie die beiden Zeichenfolgen in neue Datumsobjekte. Vergessen Sie nicht zu untersuchen, wie Parameter ubergeben werden in Ihren Date-Konstruktor!
  2. Verwenden Sie die Methode getTime(), um eine Anzahl von Millisekunden zu erstellen, die seit dem 1. Januar 1970 vergangen sind.
  3. Verwenden eine bedingte Anweisung oder eine ternäre Anweisung, um das vom ubergebenen Vergleichsoperator angezeigte erforderliche Datum zu ermitteln.
  4. Konvertieren Sie die Millisekunden in eine lesbare Datumszeichenfolge und geben Sie sie zuruck.

Versuchen Sie es selbst zu lösen, bevor Sie sich auf die Lösung beziehen!


const handleSubmit = (Datum1, Datum2, Vergleich) => { //zum Vergleich: getTime jedes Datums date1Arr = date1.split("-"); date2Arr = date2.split("-"); //Jahr, Monat (Monat ist nullbasiert), Tag let d1 = new Date(date1Arr[0], date1Arr[1] - 1, date1Arr[2]).getTime(); let d2 = new Date(date2Arr[0], date2Arr[1] - 1, date2Arr[2]).getTime(); // getTime erh√§lt die Anzahl der Millisekunden seit dem 1. Januar 1970. Je h√∂her die Zahl, desto sp√§ter das Datum. //Verwenden Sie bedingt oder tern√§r, um Vergleich zuruckzugeben let timeDisplay; if(vergleiche === ">=") { timeDisplay = d1 >= d2 ? d1: d2; aufrechtzuerhalten. Sonst { timeDisplay = d1 < d2 ? d1: d2; } let timetoDisplay = new Date(timeDisplay); document.getElementById("demo").innerHTML = timetoDisplay.toDateString(); } let date_1 = document.getElementById("date-1"); let date_2 = document.getElementById("date-2"); document.getElementById("submit-button").addEventListener("click", (e) => handleSubmit(date_1.value, date_2.value, more.checked ? ’>=’: ’<’)) < ;/Skript>

Datum in JavaScript kann anfangs verwirrend sein, aber mit ein wenig Übung werden Sie es in kurzester Zeit verstehen. Hier haben wir uns angesehen, wie Sie ein neues Datum in JavaScript einrichten und auf eine Methode in ihrem Konstruktor zugreifen. Wir haben uns auch angeschaut, wie man zwei Datumsangaben vergleicht, um herauszufinden, welches das größte oder kleinste war, abhängig vom Operator, der an die Funktion ubergeben wurde.

Sobald Sie das im Griff haben, empfehle ich Ihnen, einen Blick darauf zu werfen, wie Sie ein Array von Elementen nach dem Datum, an dem sie dem Array hinzugefugt wurden, auf- oder absteigend sortieren. Viel Spaß und bleiben Sie dabei !

Javascript Daten Vergleichen iat: Questions

Javascript Daten Vergleichen JavaScript: Questions

Shop

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method