2010-12-21 80 views

回答

2

你可以添加这样的事情:

$(".date").dateinput({ 
    change: function() { 
     var dayOfWeek = this.getValue('ddd'); 
       if(dayOfWeek === 'Sat' || dayOfWeek === 'Sun'){ 
        this.hide(); 
        return false; 
       } 
    } 
}); 

进一步增强:

  • 你可以弹出一个警告框,警告他们不能选择周末用户
  • 你可以风格的CSS来使周末看起来被禁用
1

我也碰到过这个问题,我已经提出了以下解决方案:

var dateinput = $('input[type="date"]').dateinput({ 
    "onShow": function(event) { 
     var calendar = this.getCalendar(); 
     var conf = this.getConf(); 
     var classes = conf.css.off + ' ' + conf.css.disabled; 
     function disableWeekends() { 
      var weeks = calendar.find('.calweek'); 
      weeks.find('a:first, a:last').addClass(classes); 
     } 
     calendar.find('#calprev, #calnext').click(disableWeekends); 
     disableWeekends(); 
    } 
}); 

https://gist.github.com/1031709