设置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文件中制作maxDatejquery-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,不起作用

如何将 MaxDate 和 MinDate 设置为从 ios 上的 web 服务返回的 DatePicker

在 DatePIcker 中设置 MinDate 和 MaxDate