【发布时间】:2017-06-19 04:58:07
【问题描述】:
我在jsfiddle 中有以下代码 sn-p。我正在尝试将给定的数字作为天数添加到日历中。
HTML 代码:
<input id="firstDate"/>
<input type="hidden" value="11" id="days">
<br/>
<input id="secondDate"/>
Javascript:
<script>
var pickerOptsGeneral = {
format: "dd/mm/yyyy",
autoclose: true,
minView: 2,
maxView: 2
};
$('#firstDate')
.datetimepicker(pickerOptsGeneral)
.on('changeDate', function(ev){
var days = document.getElementById("days").value;
var oldDate = new Date(ev.date);
var newDate = new Date();
newDate.setDate(oldDate.getDate() + days);
secondDate.val(newDate.getDate()+"/"+(newDate.getMonth()+1)+"/"+newDate.getFullYear());
secondDate.datetimepicker('update');
});
var secondDate = $('#secondDate').datetimepicker(pickerOptsGeneral);
</script>
上面的代码是添加月而不是天。如果我选择日期
01/06/2017 输出将是19/9/2017
如果我硬编码日期:
newDate.setDate(oldDate.getDate() + 11);
这会给我我想要的输出。谁能帮我解决这个问题?
【问题讨论】:
标签: javascript jquery twitter-bootstrap bootstrap-datetimepicker