0

我有一些beforeShowDay函數與引導datepicker的問題。我的意圖是當我點擊任何一天時,選定日期後的5天必須包含活動課程。bootstrap datepicker,beforeShowDay第二次點擊後工作

當頁面加載時,該功能完美工作。但是當我嘗試選擇任何其他日子時,如果我希望該功能正常工作,則必須雙擊。該功能必須使用1次點擊。有什麼問題嗎?

var selectedDay = new Date().getTime(); 
$('.datepicker').datepicker({ 
    beforeShowDay: function (date) { 
     var d = date.getTime(); 
     if (d > selectedDay && d < selectedDay + 1 + 86400000 * 5) { 
      return {classes: 'active'}; 
     } 
    }, 
    startDate: '0' 
}).on('changeDate', function(e){ 
    selectedDay = e.date; 
    selectedDay = selectedDay.getTime(); 
}); 

回答

0

想以後和搜索了很多我發現了一個可能的解決方案,如果它是有效還是無效,只是告訴我,謝謝

var selectedDay = new Date().getTime(); 
$('.datepicker').datepicker({ 

      beforeShowDay: function (date) { 
       var d = date.getTime(); 
       if (d > selectedDay && d < selectedDay + 1 + 86400000 * 5) { 
        return {classes: 'active'}; 
       } 
      }, 
      startDate: '0' 

     }).on('changeDate', function(e){ 

      selectedDay = e.date; 
      selectedDay = selectedDay.getTime(); 
      $(".datepicker").data("datepicker").fill(); 
     }); 
相關問題