我有两个日期,开始日期和结束日期。我需要验证结束日期不应大于开始日期。
当我们更改日期时,需要清除(以前的开始日期值)日期值。
- 案例1#[第一次]开始日期-2013年11月23日结束日期-2013年11月24日
现在我将开始日期更改为-2013年11月25日,但结束日期在病房启用了2013年11月24日(之前的开始值),而不是2003年11月26日。
所以,当我更改日期时,我需要清除值。
实际上,2013年11月27日代表的是当前日期。除非您将其写入changeDate
事件,否则不会更新
所以你必须像一样
- 使用
changeDate
事件绑定start date
- 增加选定的开始日期
- 再次将增加的日期向后设置
-
现在使用
update
方法将其更新为end Date
$('#end').datepicker('update', toDate)
;
最后,你的代码会像一样
$('#start').datepicker({}).on('changeDate', function (ev) {
var toDate = ev.date;
toDate.setDate(toDate.getDate() + 1);
$('#end').datepicker('update', toDate);
});
$('#end').datepicker({});