我想从今天到最后5个月验证日期选择器中的日期。 例如。如果今天的日期是2017年8月25日。日历上个月日期有效2017年3月24日。意味着用户无法在2017年3月24日之前填写日期。禁用5个月之前的日期。
答案 0 :(得分:0)
您可以使用minDate功能。检查一下 -
var date = new Date();
var currentMonth = date.getMonth();
var currentDate = date.getDate();
var currentYear = date.getFullYear();
$('#calendar123').datepicker({
minDate: new Date(currentYear, currentMonth-3, currentDate),
maxDate: new Date(currentYear, currentMonth+3, currentDate)
});
答案 1 :(得分:0)
你也可以这样使用..
$( '#calendar123')。日期选择器({ minDate:“ - 05m” });
答案 2 :(得分:0)
希望这会对你有所帮助。
$("input.DateFrom").datepicker({
minDate:'-5m',
maxDate:'0'
});

<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<div class="demo">
<p>Date: <input type="text" class="DateFrom" id="datepicker"></p>
</div><!-- End demo -->
&#13;