【问题标题】:Bootstrap3 Datepicker - Count Active datesBootstrap3 Datepicker - 计算活动日期
【发布时间】:2016-03-29 15:09:03
【问题描述】:

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

【问题讨论】:

    标签: javascript jquery twitter-bootstrap date datepicker


    【解决方案1】:

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

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

    【讨论】:

    • 这正是我想要的。你是怎么发现的?是这个文档还是你使用了开发者工具?
    • @TalisLazdins 我从文档中得到它。在您链接的页面顶部是一小段代码,显示传递“e”变量,sn-p 下方的项目是“e”中包含的对象。例如,e.date 是在多日期选择器中选择的最新日期。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-24
    相关资源
    最近更新 更多