问题
bootstrap-datetimepicker年视图中endDate设置结束时间为2016-08,(即8月之后的日期不能选)而在日历上显示时为2016-06,相差两个月,即6月之后的日期不能选
解决方法
设置结束日期时默认添加两个月
但是当需要endDate为11或12月时,需要给endDate设置为2016-13/2016-14,这非日期格式,插件不认,最终的解决方法就是修改插件
在datetimepicker.js的800行左右
if (year == endYear) {
months.slice(endMonth).addClass('disabled');
}
在js中
months会获取到选择日期时的两个左右箭头以及12个日期,因此这里需要+2
将此代码改为
if (year == endYear) {
months.slice(endMonth+2).addClass('disabled');
}