我正在使用Bootstrap3 Datepicker并尝试计算活动日期的数量并将它们返回到控制台。我当前的项目是计算“工作”的天数并返回它们,因此我需要使用多日期选择器(Range不能工作)。例如,我工作MWF,我想在那一周选择3天并返回3的计数。将来我还想知道如何将活动天数添加到数组中。
默认事件http://bootstrap-datepicker.readthedocs.org/en/latest/events.html似乎没有与激活/停用日期相关的任何内容。唯一有意义的事件是changeDate。这允许我计算,但也在我停用日期时计数。然后我尝试使用clearDate触发删除计数,但这似乎与停用日期有任何关系。
var count = 0 ;
$('#datepicker').datepicker({
multidate: true
});
$('#datepicker').on('changeDate', function() {
count += 1;
console.log(count);
});
$('#datepicker').on('clearDate', function() {
count -= 1;
console.log(count);
});
答案 0 :(得分:0)
看起来对象被传递给包含所需信息的事件。请尝试以下方法:
$('#datepicker').on('changeDate', function(e) {
// e.dates is an array
console.log(e.dates.length);
});