jQuery UI的使用首先需要jQuery类库的介绍,jQuery UI的JS脚本和jQuery UI的CSS样式表,示例代码如下:

复制代码代码如下所示:





注意:当引入JS脚本时,首先引入jQuery类库,然后引入jQuery UI脚本。

以下是两个实现步骤:

想法一:

第一步是落实两DatePicker组件。

您需要定义两个输入标记,键入文本,并指定id属性。

HTML代码如下所示

复制代码代码如下所示:
开始日期:
结束日期:


在JS代码,把jQuery对象的两输入元素,并把它转换成一个DatePicker组件

js代码如下所示

复制代码代码如下所示:
$(文档)Ready(函数(){)
$(#开始)Datepicker();
$(#结束),Datepicker();
});


上述操作后,在页面中的文本框中单击,如果DatePicker的出现,它代表着成功。

第二步设置开始和结束日期

当选择开始日期的值时,结束日期的最小值应该是开始日期。同样,当结束日期的开始日期选择的最大日期应该结束日期。我们可以使用Datepicker的onselect属性设置后,选择指定日期的触发事件,并指定相应的DatePicker最小日期或最大日通过这一事件。

js代码如下所示

复制代码代码如下所示:
$(#开始)。Datepicker({
onselect:功能(datetext,院){
$(#结束),Datepicker(选项
}
});
$(#结束),Datepicker({
onselect:功能(datetext,院){
$(#开始)。Datepicker(选项
}
});


注:在匿名函数的datetext属性是一个字符串的当前日期的选择

思路二:

第一步是把两个文本框对象的同时,将其转换为DatePicker(使用jQuery选择器)

HTML代码如下所示

复制代码代码如下所示:
开始日期:
结束日期:


js代码如下所示

复制代码代码如下所示:
日期= $(var#开始,#端);
Dates.datepicker();


第二步也触发onselect事件日期的选择后,和调用函数通过SelectedDate参数,

函数主体首先确定触发器事件是开始日期还是结束日期。通过这样的判断,我们指定mindate或maxdate设置,然后使用不()函数的逆向选择另一个DatePicker对象并设置其相应属性。

js代码如下所示

复制代码代码如下所示:
Dates.datepicker({
onselect:功能(SelectedDate){
期权= this.id = = 开始和mindate maxdate ;
Dates.not(本)。Datepicker(选项
}
});


设置一方后,另一方将受到限制。

实施的效果如下: