我正在尝试使用启用multidate
选项的日期选择和取消选择事件更改时运行两种不同的方法。
我可以通过'changeDate'事件选择正确的日期。
$(".calendar").on('changeDate', function(ev) {
console.log(ev.date);
});
但是当我取消选择相同的日期时,它会为ev.date
返回错误的日期。
(返回下一个或上一个选定日期)
取消选择时,有没有办法获得正确的日期?
答案 0 :(得分:0)
根据specs,clearDate
事件仅在启用clearBtn:true
并且您点击清除按钮时触发。你也可以打电话
$('#calendar').val('').datepicker('update');
手动触发clearDate
事件。
我能够成功触发事件,但不幸的是,它没有提供有关清除日期的任何信息。
更新的解决方案
我编写了代码,通过保留changeDate
事件中所选日期的记录来维持取消选择的日期。这是小提琴: