怎么样动态更改datepicker的范围?

有两个用了jqueryui的input:<inputid="a"type="text"><inputid="b"type="text">现在我想要的效果是:例如我在a里面... 有两个用了jquery ui的input:
<input id="a" type="text">
<input id="b" type="text">
现在我想要的效果是:例如我在a里面选择了2014-5-5,然后b的范围就可以变成5月5号~5月10号?
我查阅了一下datepicker的api,里面有一个minDate和maxDate,minDate支持Date,String,Number,那么在b的代码中:
$("#b").datepicker({
minDate: ,
maxDate: ,
});
minDate和maxDate的参数我该如何写?
只要说一下minDate方法就行,maxDate我想应该是一样的,假设a的text取到的是“2014-5-5”。
展开
 我来答
奥丁神王
推荐于2016-04-25 · TA获得超过357个赞
知道小有建树答主
回答量:331
采纳率:100%
帮助的人:391万
展开全部

回答问题前,先说明下datepicker的minDate属性,这里的minDate是说可以选择的日期最小值

比如minDate:+6, 表示选择日期是只能选择从今天开始六天之后的,从你的功能需求描述来看,minDate达不到你的要求的,

//使用js的日期对象完成
<input id="a" type="text" onchange="getRange($(this).val())">
<input id="b" type="text">
<script>
    function getRange(dt){
       var date = new Date(dt);
       date.setDate(date.getDate()+5);
       $('#b').val(dt+' ---- '+date.getFullYear()+'-'+(date.getMonth()+1)+'-'+date.getDate());
    };
</script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式