javascript - Bootstrap3 Datepicker - 计算活跃日期

标签 javascript jquery twitter-bootstrap date datepicker

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

关于javascript - Bootstrap3 Datepicker - 计算活跃日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36288180/

相关文章:

javascript - BootStrap 巡演事件

javascript - 如何使用 jQuery fadeOut() 单个图像的不同部分?

javascript - 根据内容过滤Array中的字符串(过滤搜索值)

jquery - 单击切换 ul - 单击其他地方隐藏 ul

twitter-bootstrap - Bootstrap的 "popovers"插件里的数据能被谷歌看到做SEO吗?

javascript - Sublime Text 自动完成覆盖片段

javascript - AJAX 表单未提交或执行任何操作

javascript - iPhone 上的某些移动浏览器无法正确执行 Javascript

html - 将搜索框表单添加到我的导航栏

css - 为什么选择:-moz-focusring not removing Firefox dotted lines in this bootstrap nav bar?