引导程序日期选择器清除值



我有两个日期,开始日期和结束日期。我需要验证结束日期不应大于开始日期。

当我们更改日期时,需要清除(以前的开始日期值)日期值。

  • 案例1#[第一次]开始日期-2013年11月23日结束日期-2013年11月24日

现在我将开始日期更改为-2013年11月25日,但结束日期在病房启用了2013年11月24日(之前的开始值),而不是2003年11月26日。

所以,当我更改日期时,我需要清除值。

实际上,2013年11月27日代表的是当前日期。除非您将其写入changeDate事件,否则不会更新

所以你必须像一样

  1. 使用changeDate事件绑定start date
  2. 增加选定的开始日期
  3. 再次将增加的日期向后设置
  4. 现在使用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({});

JSFiddle

最新更新