私はdate.getMonth() +8;
とその土曜日を使用するので、月を追加する必要がありますが、私は週末を排除する必要があります。これらのコード行を追加すると:現在の日付に月を追加し、土曜日に入力するのに2日を追加する場合は、
if(date.getDay() % 6)
var date.getdate()+1;
これは機能しません。じゃあどうすればいい? ここhttps://jsfiddle.net/a3f3yb0s/ をいじるし、ここに理由だけではなく、日付オブジェクトに対して計算を行うと、ブラウザがすべてのカレンダーの計算を扱うことはできませ
var date = new Date();
var day = date.getDate();
var month = date.getMonth() +8;
var year = date.getFullYear();
var year2 = date.getFullYear() +1;
if(month>12) {
month=month%12;
year=year2;
}
if (month < 10) month = "0" + month;
if (day < 10) day = "0" + day;
var today = year + "-" + month + "-" + day;
document.getElementById('theDate').value = today;
<input type="date" id="theDate">
ヒント:Moment.jsを使用してください。 –