bootstrap日期选择器清除值

时间:2013-11-27 06:50:47

标签: datepicker

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

当我们更改日期时,需要清除(上一个开始日期值)日期值。

  • 案例1#[第一次] 开课日期 - 2013年11月23日 截止日期 - 2013年11月24日

现在我将开始日期更改为-25-Nov-2013,但结束日期启用了2013年11月24日(开始上一个值)而不是2013年11月26日。

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

1 个答案:

答案 0 :(得分:0)

实际上,27/11/2013代表的是当前的日期。 除非您在 changeDate 事件中撰写

,否则不会更新

所以你必须这样做

  1. 使用 start date 事件绑定changeDate
  2. 在开始时增加所选日期。
  3. 再次设置增加的日期。
  4. 现在使用 end Date 方法将此更新为update

    $('#end').datepicker('update', toDate);

  5. 最后,你的代码就像

    $('#start').datepicker({}).on('changeDate', function (ev) {
        var toDate = ev.date;
        toDate.setDate(toDate.getDate() + 1);
        $('#end').datepicker('update', toDate);
    });
    $('#end').datepicker({});
    

    JSFiddle