2010-12-21 75 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