Tag des Jahres

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 im JavaScript das Datum des Jahres mithilfe des Date-Objekts berechnet. Indem wir den Date-Konstruktor und Date.prototype.getFullYear() nutzen, werden wir eine Funktion erstellen, die den aktuellen Tag des Jahres als Zahl im Bereich von 1 bis 366 zurückgibt. Dieses Lab ist dazu gedacht, Ihre JavaScript-Fähigkeiten zu verbessern und Ihr Verständnis der Datumsmanipulation im JavaScript zu vertiefen.


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-28252{{"Tag des Jahres"}} javascript/data_types -.-> lab-28252{{"Tag des Jahres"}} javascript/arith_ops -.-> lab-28252{{"Tag des Jahres"}} javascript/comp_ops -.-> lab-28252{{"Tag des Jahres"}} end

Wie man im JavaScript das Datum des Jahres mithilfe des Date-Objekts erhält

Um das Datum des Jahres (Zahl zwischen 1 und 366) aus einem Date-Objekt im JavaScript zu erhalten, folgen Sie diesen Schritten:

  1. Öffnen Sie das Terminal/SSH und geben Sie node ein, um mit der Codeausführung zu beginnen.
  2. Verwenden Sie den Date-Konstruktor und Date.prototype.getFullYear(), um das erste Datum des Jahres als Date-Objekt zu erhalten.
  3. Subtrahieren Sie das erste Datum des Jahres vom date-Objekt und dividieren Sie durch die Millisekunden pro Tag, um das Ergebnis zu erhalten.
  4. Verwenden Sie Math.floor(), um die berechnete Tageszahl auf eine ganze Zahl zu runden.

Hier ist der Code:

const dayOfYear = (date) =>
  Math.floor((date - new Date(date.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24);

Um die Funktion zu testen, rufen Sie dayOfYear() mit einem Date-Objekt als Argument auf:

dayOfYear(new Date()); // 272

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Datum des Jahres" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.