Bootstrap3 Datepicker - 计算活动日期

时间:2016-03-29 15:09:03

标签: javascript jquery twitter-bootstrap date datepicker

我正在使用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);
});

1 个答案:

答案 0 :(得分:0)

看起来对象被传递给包含所需信息的事件。请尝试以下方法:

$('#datepicker').on('changeDate', function(e) {  
    // e.dates is an array
    console.log(e.dates.length);
});