怎么样动态更改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”。 展开
<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”。 展开
展开全部
回答问题前,先说明下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>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询