2009-11-09 165 views

回答

5

可以使用beforeShowDay事件给一个CSS样式您需要突出的日期。

代码:

$(document).ready(function(){ 
    var selected = null; 

    $('#datePicker').datepicker({beforeShowDay: function(date) { 
         if (selected != null && date.getTime() > selected.getTime() && 
          (date.getTime() - selected.getTime()) < 12*24*3600*1000) { 
          return [true, "highlighted"]; 
         } 
         return [true, ""]; 
        }}); 

    $("#datePicker").datepicker('option' , 'onSelect', function() { 
      str = $(this).val().toString(); 
      selected=$.datepicker.parseDate('mm/dd/yy', str); 
      console.log(selected); 
      }); 
}); 
+0

我已经看过这个主题,但据我所知(我比较有限的jQuery/js的专业知识),我将能够做到这一点的负载,但不是每一次的点击?我的意思是不考虑它在每个日期运行它的onload功能,每次选择一个日期,在我的函数中得到选定日期,我如何检查以下11天?我可能会在这里丢失一些明显的东西 – 2009-11-09 09:51:15

+0

啊,太棒了!谢谢! – 2009-11-09 12:18:56

相关问题