2013-10-29 75 views
0

请帮助我修改以下prog以接受用户输入并启用/禁用datepicker的一天。例如:当前星期六和星期日已启用。我想修改这个编,从用户读取数字(0到6)并启用日期。动态启用日期选择器的日期

http://jsfiddle.net/jquerybyexample/q9dEB/

<input type='text' id='txtDate' /> 

$(function() { 
    $('#txtDate').datepicker({ 
     beforeShowDay: function (dt) { 
      return [dt.getDay() == 1 || dt.getDay() == 2, ""]; 
     } 
    }); 
}); 

回答

0

太感谢你了...我可以能够解决这个..

,用户必须输入有效的编号为开始日(低至0)和结束日(高达6)

在这里你去

http://jsfiddle.net/shrikanth/q9dEB/139/

 <p><b>Sun-0 Mon-1 Tue-2 Wed-3 Thu-4 Fri-5 Sat-6</b></p><br /> 
     Enter No :<input type='text' id='a' /><br /> 
    Enter No :<input type='text' id='b' /><br /> 
    Calender : <input type='text' id='txtDate'/> 


     $(function(){  
     $("#txtDate").click(function(){ 


    $('#txtDate').datepicker({ beforeShowDay: 
    function(dt) 
    {var i= $("#a").val(); 
     var j= $("#b").val(); 

    return [dt.getDay() >= i && dt.getDay() <= j, ""]; 
    } 
    }); 
    }); 
}); 
+0

好吧..你不应该发表评论这样的答案;如果你的答案是正确的答案 - 你应该把它标记为正确答案(滴答) – MackieeE

0
$('#txtDate').datepicker({ 
    beforeShowDay: function(dt) { 
     //Between Monday to Saturday 
     return [dt.getDay() >= 1 && dt.getDay() <= 6, ""]; 
    } 
}); 

如果我想在你希望正确排除周日,上面会对阵周一至周六。

小提琴http://jsfiddle.net/UdGZX/

相关问题