我很确定某处有答案,找到了很多答案,但不知何故无法在我的代码中实现它。我知道我的代码中有错误,但是我不确定在这种情况下 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)(如下一个/上一个日期、下一个/上一个星期、下一个/上一个月份)。如果您能指出我寻找答案的任何好方向,我将不胜感激。