JavaScriptのDateオブジェクトを使用して1か月ずつ増やす必要がある入力フィールドがあります。以下は、月を増やすために行った努力の例です。これに関する問題は、1月として0を表示し、年を増分しないことです。
nDate.setDate(nDate.getDate());
inputBox1.value = (nDate.getMonth() + 1) + "/" + (nDate.getDate()) + "/" + (nDate.getFullYear());
使用する - 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以外の月は自動的に調整されます。