Heim > Web-Frontend > js-Tutorial > Hauptteil

Warum gibt getMonth() in JavaScript den vorherigen Monat zurück?

Patricia Arquette
Freigeben: 2024-10-19 13:12:29
Original
875 Leute haben es durchsucht

Why Does getMonth() in JavaScript Return the Previous Month?

getMonth() in JavaScript: Warum es den vorherigen Monat zurückgibt

Beim Arbeiten mit der getMonth()-Methode in JavaScript ist es wichtig, Folgendes zu tun sein Verhalten verstehen. In Ihrem Fall erhalten Sie den vorherigen Monat, weil getMonth() seine Zählung bei 0 beginnt. Das bedeutet, dass Januar als Monat 0 betrachtet wird, Februar als Monat 1 und so weiter.

Beispiel

Im bereitgestellten Code steht d1 für das Datum „So, 7. Juli, 00:00:00 EDT 2013“. Wenn Sie d1.getMonth() aufrufen, wird 6 zurückgegeben, da Juli der siebte Monat ist (denken Sie daran, dass die Zählung bei 0 beginnt).

Lösung

Um das Richtige zu erhalten Um den Monatswert zu ermitteln, müssen Sie 1 zum von getMonth() zurückgegebenen Ergebnis hinzufügen. Dadurch wird der Index um 1 verschoben und Sie erhalten die tatsächliche Monatszahl.

<code class="javascript">var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");
d1.getMonth() + 1; //returns 7 (correct month)</code>
Nach dem Login kopieren

Wenn Sie das Verhalten von getMonth() verstehen, können Sie Verwirrung vermeiden und den korrekten Monatswert genau abrufen.

Das obige ist der detaillierte Inhalt vonWarum gibt getMonth() in JavaScript den vorherigen Monat zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage