どこかに答えがあると確信しており、それらの多くを見つけましたが、どういうわけか私のコードに実装できませんでした。コードに誤りがあることは承知していますが、その場合に JavaScript がどのように機能するかわかりません。したがって、質問があります。関数が正しく動作しない理由 (月が加算される理由) と、それを動作させる方法を知りたいです。どんな種類の答えもありがとう。
<input type='text' id='calendar_form' />
<input type='button' onclick="nextDay()" value='NextDAY' />
<script>
function nextDay() {
var example = document.getElementById('calendar_form').value;
var date = new Date();
var parts = example.split('.');
date.setFullYear(parts[2], parts[0], parts[1]);
date.setTime(date.getTime() + 86400000);
var dateDay = date.getDate();
var dateMonth = date.getMonth();
var dateYear = date.getFullYear();
document.getElementById("calendar_form").value = dateDay + "." + dateMonth + "." + dateYear;
}
</script>
私が達成しようとしているのは、テキストフィールドに表示される日付(dd.MM.yyyy)を(次/前の日、次/前の週、次/前の月として)変更できる一連の機能です。答えを探すために何か良い方向に私を向けることができれば、私は感謝しています.