Ich habe ein Eingabefeld, das mithilfe des JavaScript Date-Objekts um einen Monat erhöht werden muss. Unten ist ein Beispiel für eine Anstrengung, die ich unternommen habe, um den Monat zu erhöhen. Das Problem damit scheint zu sein, dass es 0 als Januar anzeigt und das Jahr nicht erhöht.Hinzufügen eines Monats zu einem Datum in JavaScript
nDate.setDate(nDate.getDate());
inputBox1.value = (nDate.getMonth() + 1) + "/" + (nDate.getDate()) + "/" + (nDate.getFullYear());
Frage: Was passiert, wenn dieses Datum 31.01.2010 ist? Möchten Sie den 28.01.2010 oder 03.03.2010 sehen? –
Voting wieder zu öffnen, da es anscheinend eine echte Frage ist - 30k Ansichten, vernünftige Antwort mit 24 upvotes .... – Ben
@ben Ich denke, Ihr Kommentar geht davon aus, dass der Monat 30 Tage hat? – supersan