1

我目前正在使用 jquery easy ui 日期选择器。这是 文档,只有几个选项,因此您只需一分钟即可查看。这很好,但我需要选择从明天开始到 30 天内的日期范围

例如,如果今天是 16/4/2012,那么范围应该是17/4/2012 到 16/5/2012,我发现很难开始,因为我不知道如何使用 jquery 获取当前日期和设置范围,在我阅读该文档后禁用可选项目。

谢谢你。

另外,如果 jquery easyui 不是一个好的选择,有什么建议吗?我也在使用 jquery ui。如果使用其中任何一个回答,将不胜感激

4

2 回答 2

2

内置的jQuery UI Datepicker具有您可以设置的选项minDatemaxDate

<input id="test" type="text" />

以下是根据您的要求进行设置的方法:

$('#test').datepicker({
    minDate: '+1d', // Minimum date of 1 day from now (tomorrow)
    maxDate: '+30d' // Maximum date of 30 days from now (or '+1m' for 1 month)
});

这将只允许选择minDate和之间的天数maxDate;所有其他人将被禁用。

于 2012-04-15T18:41:59.000 回答
2

使用 jQuery UI,您可以使用minDateandmaxDate语法。+1+30将分别是明天和 30 天内的日期。

相应地设置options

$(function() {
    $( "#datepicker" ).datepicker({
        minDate: +1,
        maxDate: +30
    });
});​

您可以在此处查看一个工作示例

于 2012-04-15T18:45:14.713 回答