当我在bootstrap的datepicker中手动设置日期时,它是设置日期,但它本身是逐月增加,例如,如果我设置日期21/10/2015,那么我的文本框显示正确的值而datepicker日历显示2015年11月21日。我的代码如下:`
<div id='datepickerSimple' class='datepicker-input input-group controls'>
<input id='textdate' class='form-control' placeholder='dd/MM/yyyy' data-rule- required='true' data-format='DD/MM/YYYY' type='text' />
<span class='input-group-addon'>
<span class='icon-calendar' data-time-icon='icon-time' id="datecal" data-date-icon='icon-calendar'></span>
</span>
</div>`
和我的jquery如下$('#datecal').val("21/10/2015");
plse指导我如何在日历中设置正确的日期以及我做错了什么?
答案 0 :(得分:1)
我知道这是一个老问题,但对于那些坚持这个问题的人来说,Bootstrap Datepicker接受从0到11的月份输入。
因此1月表示为0,12月表示为11
如果您希望月份为10月,请将日期设置如下
$('#textdate').datepicker('setDate', new Date(2015, 09, 21));
$('#textdate').datepicker('update');
$('#textdate').val('');