私はドロップダウンカレンダーからユーザーが選択した値に基づいて設定している日付オブジェクトを持っています。選択したものに3日追加する。 12月を除いて、すべての月に完全に正常に動作します。 12月から特定の日付を選択して3日を追加すると、返される月の値は「」ではなく「」となります。Html5日付管理の問題:12月の特定の日付に3日を追加すると、jsで翌月1月が返されます
ここに私のコードです。
var dateinput= document.getElementById("date_picker").value;
console.log(dateinput);
var timeinput= document.getElementById("time_picker").value;
var dateobj = dateinput + ' ' +timeinput;
var parts = dateobj.split(/[-\s:]/);
var date = new Date(parts[0],parts[1],parts[2],parts[3],parts[4]);
console.log(parts[1])
date.setDate(date.getDate() + 3);
console.log(date)
var dateobj2 = [date.getMonth(), date.getDate(), date.getFullYear()].map(pad).join('/') +
' ' + [date.getHours(),date.getMinutes()].map(pad).join(':');
'のdocument.getElementById( "date_picker")の値が何であるを確認することができます.value'? – Rayon
どのように月をチェックしますか? 'getMonth'の戻り値を経由しますか? 「11」は12月、「0」は1月です。 12月はありません。 – Xufox
私はgetMonth()を使用して月を取得しています。 – Phoenix