web-dev-qa-db-ja.com

JavaScriptで1か月を日付に追加する

JavaScriptのDateオブジェクトを使用して1か月ずつ増やす必要がある入力フィールドがあります。以下は、月を増やすために行った努力の例です。これに関する問題は、1月として0を表示し、年を増分しないことです。

nDate.setDate(nDate.getDate());
inputBox1.value = (nDate.getMonth() + 1) + "/" + (nDate.getDate()) + "/" +  (nDate.getFullYear());
16
leora

使用する - Date.setMonth

var d = new Date(2000, 0, 1); // January 1, 2000
d.setMonth(d.getMonth() + 1);
console.log(d.getFullYear(), d.getMonth() + 1, d.getDate());

Date.setMonthは範囲証明です。つまり、0 ... 11以外の月は自動的に調整されます。

47
Salman A