设置mindate和maxdate后,jquery datepicker未禁用

问题描述 投票:1回答:2

我有一个日期选择器,我将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作为评论。仍然没有开放日期选择器。

javascript jquery html datepicker
2个回答
1
投票

不要在Jquery-ui.js中改变任何东西

您有语法错误,因为您错过了{datepicker

声明datepicker如下:

$(function() {

       $("#datepicker,#datepicker1,#datepicker2,#datepicker3").datepicker({ 
        minDate: 0,
        maxDate: '+1m',
    });

});

1
投票

你在尝试的是语法不正确。您需要将一个对象(注意函数调用中的大括号)传递给datepicker方法:

$(function () {
  $("#datepicker, #datepicker1, #datepicker2, #datepicker3").datepicker({ maxDate:'+1m', minDate: 0 });
});

确保选择器代表HTML页面上的正确元素。此外,您无需更改jQuery UI库中的任何内容即可实现此功能。

© www.soinside.com 2019 - 2024. All rights reserved.