2016-09-29 69 views

回答

1

你試過beforeShowDay回調函數?

下面是一個簡單示例:https://jsfiddle.net/salih0vicX/wnenpfpx/


$("#datepicker").datepicker({ 
     beforeShowDay : function(date) 
     { 
      var today = new Date(); 
      var isToday = (today>date); 
      if(isToday) return [true, 'myClass', 'Some caption (if needed)']; 
      else return [true, '', '']; //default ... you can pass false to disable this date 
     }, 
    }); 
+0

謝謝。因爲今天也考慮在內,因爲date對象沒有時間,而Date()。我試圖用ISO 8601修改它來比較日期。 – Fehu

+0

它工作完美。現在我有了一個新想法,但是我需要在任何一天的標籤中操作html。有可能的? – Fehu

+0

@Fehu你能給我舉一個你希望完成什麼的例子嗎?只有特定的日子或每個日曆?請給我例子..謝謝。 – salih0vicX

1

這應該做你想要什麼:

$('.datepicker').datepicker({ 
    beforeShowDay: function (date) { 
     var d = date.getTime(); 
     if (d < new Date()) { 
      return [true, 'myClassForPastDates', '']; 
     } else { 
      return [true, '']; 
     } 
    } 
}); 

在你返回你要追加的類名稱的功能。但是你必須查看你如何覆蓋默認主題的CSS。

http://jsfiddle.net/97L93a3h/21/

相關問題