getMonth gibt den vorherigen Monat in JavaScript zurück: Monatsnummerierung verstehen
In JavaScript gibt die getMonth-Methode den Monatsindex eines bestimmten Datums zurück. Allerdings kann es zu einer Diskrepanz zwischen dem angezeigten Monat und dem von getMonth zurückgegebenen Wert kommen.
Bei diesem Problem, bei dem getMonth den vorherigen Monat zurückgibt, ist es wichtig zu bedenken, dass die Monatsnummerierung von JavaScript bei 0 beginnt, d. h Januar erhält den Wert 0, Februar den Wert 1 usw. Das heißt, wenn ein Monat als Juli (der siebte Monat) angezeigt wird, gibt getMonth 6 zurück, was den Index von Juni darstellt.
Um diese Diskrepanz zu korrigieren, können Sie 1 zum Ergebnis von getMonth hinzufügen. Verwenden Sie beispielsweise den bereitgestellten Code:
<code class="javascript">var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013"); console.log(d1.getMonth() + 1); // Output: 7</code>
Indem wir das Ergebnis um 1 erhöhen, erhalten wir die tatsächliche Monatszahl, die für Juli 7 ist. Dadurch können Sie Datumsangaben manipulieren und die korrekten Monatsinformationen in JavaScript abrufen.
Das obige ist der detaillierte Inhalt vonWarum gibt getMonth() den vorherigen Monat in JavaScript zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!