我需要在接下来的两个月内启用日期选择器。 比如当前月份是2月,那么只有3月和4月应该启用日期选择器。所有其他月份应该禁用。
我已经尝试了几个月,但它显示了两个月内联。我不想这样显示。
我试过了,
minDate: '0',
maxDate: '+2m+30d',
但是,它会根据日期而改变,
我现在只需要两个月。
还有其他解决方案吗?
答案 0 :(得分:1)
执行以下操作
$(function () {
$("#txtFrom").datepicker({
minDate: new Date(),
maxDate: new Date(new Date().setMonth(new Date().getMonth() + 2))
});
});
<link href="https://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<input type="text" id="txtFrom" />
答案 1 :(得分:0)
尝试代码或转到链接
HTML -
<input id="date" />
JAVASCRIPT -
$("#date").datepicker({
changeMonth: true,
changeYear: true,
minDate:0,
maxDate: "+3M"
}).datepicker('setDate', new Date());
答案 2 :(得分:0)
试试这个。你也加了+ 30d。这将是从今天起3个月。我想在'+2m +30d'
$( "#datepicker" ).datepicker({ maxDate: "+2M" });