在日期选择器中禁用日期从现在日期到减去五年

Disable Date from NowDate to minus five years in datepicker

本文关键字:日期 五年 选择器      更新时间:2023-09-26

>我对DOB有一个要求,即DOB验证应该从NowDate()到负五年.例如:如果我要在DatePicker中打开今天的日期,那应该是从负年之前到后面打开的,这里的验证应该是谁有5年以下的人不能在这里注册。这在 JQuery 中可能吗?你能告诉我我该怎么做吗?

jQuery DatePicker 有 mindate 选项,使用它根据需要设置最小日期:

$("input.DateFrom").datepicker({
minDate: //Put your min date calculation here,
...
});
$(function($) {
    var day = new Date(),
        year = ((day.getMonth() - 2) < 0) ? (day.getFullYear() - 5) : day.getFullYear(),
        month = ((day.getMonth()) < 0) ? (12 + (day.getMonth())) : (day.getMonth() + 1),
        date = day.getDate() + '-' + month + '-' + year;
    $('#datepicker').datepicker({
        dateFormat: 'dd-mm-yy',
        defaultDate: '-2m'
    }).val(date);
});