問題
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');
}