引导程序3日期选择器-计数活动日期

Bootstrap3 Datepicker - Count Active dates

本文关键字:日期 活动 活动日 选择器 引导程序      更新时间:2023-09-26

我正在使用Bootstrap3日期选择器,并试图计算活动日期的数量并将其返回到控制台。我目前的项目是计算"工作"的天数并返回,因此我需要使用多个日期选择器(范围不起作用)。例如,我在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);
});

看起来像是一个对象被传递给了包含所需信息的事件。尝试以下操作:

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