日期选择器中的验证,仅显示当前日期的最后5个月日期

时间:2017-08-25 06:57:40

标签: javascript jquery twitter-bootstrap

我想从今天到最后5个月验证日期选择器中的日期。 例如。如果今天的日期是2017年8月25日。日历上个月日期有效2017年3月24日。意味着用户无法在2017年3月24日之前填写日期。禁用5个月之前的日期。

3 个答案:

答案 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;
&#13;
&#13;