Überprüfen, ob ein Datum zwischen zwei anderen Daten liegt

JavaScriptJavaScriptBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir untersuchen, wie man mithilfe von JavaScript überprüft, ob ein Datum zwischen zwei anderen Datum liegt. Wir werden die größer- als und kleiner- als Operatoren verwenden, um die Daten zu vergleichen und einen booleschen Wert zurückzugeben, der angibt, ob das Datum zwischen dem Start- und Enddatum liegt. Diese Technik kann in verschiedenen Szenarien nützlich sein, wie z. B. beim Filtern von Daten basierend auf einem Datumsbereich.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28244{{"Überprüfen, ob ein Datum zwischen zwei anderen Daten liegt"}} javascript/data_types -.-> lab-28244{{"Überprüfen, ob ein Datum zwischen zwei anderen Daten liegt"}} javascript/arith_ops -.-> lab-28244{{"Überprüfen, ob ein Datum zwischen zwei anderen Daten liegt"}} javascript/comp_ops -.-> lab-28244{{"Überprüfen, ob ein Datum zwischen zwei anderen Daten liegt"}} end

Überprüfen, ob ein Datum zwischen zwei anderen Daten liegt

Um zu überprüfen, ob ein Datum zwischen zwei anderen Daten liegt, verwenden Sie in JavaScript die größer- als (>) und kleiner- als (<) Operatoren. Hier ist eine Beispiel-Funktion:

const isBetweenDates = (dateStart, dateEnd, date) =>
  date > dateStart && date < dateEnd;

Um diese Funktion zu verwenden, übergeben Sie das Startdatum, das Enddatum und das zu überprüfende Datum. Die Funktion wird true zurückgeben, wenn das Datum zwischen dem Start- und Enddatum liegt, und false sonst. Hier sind einige Beispiele:

isBetweenDates(
  new Date(2010, 11, 20),
  new Date(2010, 11, 30),
  new Date(2010, 11, 19)
); // false

isBetweenDates(
  new Date(2010, 11, 20),
  new Date(2010, 11, 30),
  new Date(2010, 11, 25)
); // true

Um mit der Programmierung zu beginnen, öffnen Sie das Terminal/SSH und geben Sie node ein.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Überprüfen, ob ein Datum zwischen zwei anderen Daten liegt" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.