bootstrap-datetimepicker年視圖中endDate設置之后比正常時間提前兩個月


問題

  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');

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM