设置mindate和maxdate后,jquery datepicker未禁用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设置mindate和maxdate后,jquery datepicker未禁用相关的知识,希望对你有一定的参考价值。
我有一个日期选择器,我将minDate
设置为0
,将maxDate
设置为'+1m'
。但没有任何改变,我可以选择所有日期。
minDate: 0, // The earliest selectable date, or null for no limit
maxDate: '+1m', // The latest selectable date, or null for no limit
当我在jquery-ui.js
中进行此更改时,我可以使用窗体和日期选择器打开,但没有禁用任何内容。
我也从我的html做了同样的事情:
$(function () {
$("#datepicker, #datepicker1, #datepicker2, #datepicker3").datepicker(maxDate:'+1m', minDate: 0);
});
现在甚至没有日期选择器正在打开。
我还尝试在minDate
文件中制作maxDate
和jquery-ui.js
作为评论。仍然没有开放日期选择器。
答案
不要在Jquery-ui.js
中改变任何东西
您有语法错误,因为您错过了{
与datepicker
声明datepicker如下:
$(function() {
$("#datepicker,#datepicker1,#datepicker2,#datepicker3").datepicker({
minDate: 0,
maxDate: '+1m',
});
});
另一答案
你在尝试的是语法不正确。您需要将一个对象(注意函数调用中的大括号)传递给datepicker
方法:
$(function () {
$("#datepicker, #datepicker1, #datepicker2, #datepicker3").datepicker({ maxDate:'+1m', minDate: 0 });
});
确保选择器代表HTML页面上的正确元素。此外,您无需更改jQuery UI库中的任何内容即可实现此功能。
以上是关于设置mindate和maxdate后,jquery datepicker未禁用的主要内容,如果未能解决你的问题,请参考以下文章
带有 minDate 和 maxDate 的 JQuery datetimepicker 异常日期
如何使用 jQuery Datepicker 动态应用 setDate 和(minDate 和 maxDate)日期范围?
将 jquery ui datepicker 上的 maxDate 设置为某个日期
在javascript中为datepicker设置maxDate和minDate,不起作用