2016-12-07 38 views
0

即時通訊使用pikaday插件(https://github.com/dbushell/Pikaday)。我想禁用除週一以外的所有日子。我目前的代碼只是阻止週末。根據doco我應該使用disableDayFn,但我不確定如何在我的代碼中使用它(如下)。ASP - Pikaday - 主頁

<script type="text/javascript"> 
     $(document).ready(function() { 
      $("#<%=TextBox2.ClientID %>").pikaday({ format: 'DD/MM/YYYY', disableWeekends: true, firstDay: 1 }); 
     }); 
    </script> 

    <asp:TextBox ID="TextBox1" runat="server" </asp:TextBox> 

別人用下面的代碼,但我不知道如何使它與我的代碼工作

var picker = new Pikaday({ 
    disableDayFn: function(date){ 
     // Disable Monday and Tuesday 
     return (date.getDay() === 1 || date.getDay() === 2); 
    }, 
    field: document.getElementById('datepicker') }) 

回答

0

你的榜樣禁用週一和週二是正確的。爲了使你的,我建議你應該使用Pikaday原聲明:

$(document).ready(function(){ 
    var picker = new Pikaday({ 
     field: $("#<%=TextBox2.ClientID %>"), 
     format: 'DD/MM/YYYY', 
     disableWeekends: true, 
     firstDay: 1, 
     disableDayFn: function(date){ 
     // Disable Monday and Tuesday 
     return (date.getDay() === 1 || date.getDay() === 2); 
     } 
    }); 
}); 

如果你還是想用Pikaday插件,喜歡你的原代碼,你可以看到如下:

$("#<%=TextBox2.ClientID %>").pikaday({ 
    format: 'DD/MM/YYYY', 
    disableWeekends: true, 
    firstDay: 1, 
    disableDayFn: function(date){ 
     // Disable Monday and Tuesday 
     return (date.getDay() === 1 || date.getDay() === 2); 
    } 
});