从bootstrap datepicker获取取消选择的日期

时间:2015-01-26 04:20:49

标签: javascript jquery bootstrap-datepicker

我正在尝试使用启用multidate选项的日期选择和取消选择事件更改时运行两种不同的方法。

我可以通过'changeDate'事件选择正确的日期。

$(".calendar").on('changeDate', function(ev) { console.log(ev.date); });

但是当我取消选择相同的日期时,它会为ev.date返回错误的日期。 (返回下一个或上一个选定日期)

取消选择时,有没有办法获得正确的日期?

1 个答案:

答案 0 :(得分:0)

根据specsclearDate事件仅在启用clearBtn:true并且您点击清除按钮时触发。你也可以打电话

$('#calendar').val('').datepicker('update');

手动触发clearDate事件。

我能够成功触发事件,但不幸的是,它没有提供有关清除日期的任何信息。

更新的解决方案

我编写了代码,通过保留changeDate事件中所选日期的记录来维持取消选择的日期。这是小提琴:

http://fiddle.jshell.net/128xorks/6/