Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jquery中,日期选择器只能在未来日期的2年6个月内启用_Javascript_Jquery - Fatal编程技术网

Javascript 在jquery中,日期选择器只能在未来日期的2年6个月内启用

Javascript 在jquery中,日期选择器只能在未来日期的2年6个月内启用,javascript,jquery,Javascript,Jquery,日期选择器中的日期应仅在从今天起的2年零6个月后启用,该日期之后的日期应禁用。(它不应接受当前或过去的日期) 如果您使用的是jquery datepicker小部件,那么它有限制日期的选项 使用minDate和maxDate选项限制可选择日期的范围 参考Jquery 范例 $( ".selector" ).datepicker({ minDate: new Date(2007, 1 - 1, 1) }); 如果您使用的是jquery datepicker小部件,那么它有限制日期的选项 使用

日期选择器中的日期应仅在从今天起的2年零6个月后启用,该日期之后的日期应禁用。(它不应接受当前或过去的日期)


如果您使用的是jquery datepicker小部件,那么它有限制日期的选项

使用minDate和maxDate选项限制可选择日期的范围

参考Jquery

范例

$( ".selector" ).datepicker({
  minDate: new Date(2007, 1 - 1, 1)
});

如果您使用的是jquery datepicker小部件,那么它有限制日期的选项

使用minDate和maxDate选项限制可选择日期的范围

参考Jquery

范例

$( ".selector" ).datepicker({
  minDate: new Date(2007, 1 - 1, 1)
});

如果您使用的是jQuery UI日期选择器:

看看:

如果您使用的是jQuery UI日期选择器:

看看:
正如Surjit SD所说,在今天之前使用minDate和maxDate将其设置为无值,在未来30个月内设置为最大值。代码应该类似于:

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

正如Surjit SD所说,在今天之前使用minDate和maxDate将其设置为无值,在未来最多30个月。代码应该类似于:

$(document).ready(function () {
    $('.datepickerOne').datepicker({
        format: 'mm/dd/yyyy',
        minDate: -0,
        maxDate: "+30M"
        autoclose: true
    }).on("change", function () {
        $("#studentDetailsForm").bootstrapValidator('revalidateField', 'certification_date');
    })
});
$(文档).ready(函数(){
var expireDate=新日期();
expireDate.setFullYear(expireDate.getFullYear()+2);
expireDate.setMonth(expireDate.getMonth()+6)
expireDate.setDate(expireDate.getDate()-1);
$(“#过期”)。日期选择器({
maxDate:expireDate,
});
})

$(文档).ready(函数(){
var expireDate=新日期();
expireDate.setFullYear(expireDate.getFullYear()+2);
expireDate.setMonth(expireDate.getMonth()+6)
expireDate.setDate(expireDate.getDate()-1);
$(“#过期”)。日期选择器({
maxDate:expireDate,
});
})

您使用的是

因此,您使用了正确的选项
endDate
,但在2年零6个月内,您需要此值:

endDate: '+910d'
在您的代码中:

$(document).ready(function() {
  $('.datepickerOne').datepicker({
    format: 'mm/dd/yyyy',
    endDate: '+910d',
    autoclose: true
  }).on("change", function() {
    $("#studentDetailsForm").bootstrapValidator('revalidateField', 'certification_date');
  })
});
注:910天意味着2年零6个月

$(文档).ready(函数(){
$('.datepickerOne').datepicker({
格式:“mm/dd/yyyy”,
结束日期:‘+910d’,
自动关闭:正确
});
});

您使用的是

因此,您使用了正确的选项
endDate
,但在2年零6个月内,您需要此值:

endDate: '+910d'
在您的代码中:

$(document).ready(function() {
  $('.datepickerOne').datepicker({
    format: 'mm/dd/yyyy',
    endDate: '+910d',
    autoclose: true
  }).on("change", function() {
    $("#studentDetailsForm").bootstrapValidator('revalidateField', 'certification_date');
  })
});
注:910天意味着2年零6个月

$(文档).ready(函数(){
$('.datepickerOne').datepicker({
格式:“mm/dd/yyyy”,
结束日期:‘+910d’,
自动关闭:正确
});
});