Javascript 在jquery中,日期选择器只能在未来日期的2年6个月内启用
日期选择器中的日期应仅在从今天起的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小部件,那么它有限制日期的选项 使用
如果您使用的是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’,
自动关闭:正确
});
});代码>