0

请帮我修改下面的程序,以便接受用户输入并启用/禁用日期选择器的日期。示例:当前启用周六和周日。我想修改这个程序以从用户那里读取数字(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, ""];
        }
    });
});
4

2 回答 2

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

如果我认为您希望排除星期日是正确的,则上述内容将与星期一至星期六相匹配。

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

于 2013-10-29T13:40:28.530 回答
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, ""];
  }
  });
  });
 });
于 2013-10-30T06:14:13.367 回答