日期选择器中的日期只能从今天起的未来2年和6个月启用,该日期之后应禁用。(不应接受当前或过去的日期)

        $(document).ready(function () {
            $('.datepickerOne').datepicker({
                format: 'mm/dd/yyyy',
                endDate: '+0d',
                autoclose: true
            }).on("change", function () {
                $("#studentDetailsForm").bootstrapValidator('revalidateField', 'certification_date');
            })
        });

最佳答案

$(document).ready(function() {

var expireDate = new Date();
expireDate.setFullYear(expireDate.getFullYear() + 2);
expireDate.setMonth(expireDate.getMonth() + 6)
expireDate.setDate(expireDate.getDate() -1);
$( "#expires" ).datepicker({
  maxDate: expireDate,
});
})

<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
  <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

<input name="expires" type="text" id="expires" readonly/>





我使用自定义函数以这种方式确定最大日期,您可以根据自己的逻辑确定哪些是有效日期。

09-15 13:31