Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Bootstrap3日期选择器-计数活动日期_Javascript_Jquery_Twitter Bootstrap_Date_Datepicker - Fatal编程技术网

Javascript Bootstrap3日期选择器-计数活动日期

Javascript Bootstrap3日期选择器-计数活动日期,javascript,jquery,twitter-bootstrap,date,datepicker,Javascript,Jquery,Twitter Bootstrap,Date,Datepicker,我正在使用Bootstrap3日期选择器,试图计算活动日期的数量并将其返回到控制台。我当前的项目是计算“工作”的天数并返回它们,因此我需要使用多个日期选择器(范围无效)。例如,我使用MWF,我希望选择该周的3天,并返回3的计数。将来我还想知道如何将活动天数添加到数组中 默认事件似乎与日期的激活/停用无关。唯一有意义的事件是changeDate。这允许我计数,但在停用日期时也会计数。然后,我尝试使用clearDate触发计数的删除,但这似乎与停用日期有任何关系 var count = 0 ; $(

我正在使用Bootstrap3日期选择器,试图计算活动日期的数量并将其返回到控制台。我当前的项目是计算“工作”的天数并返回它们,因此我需要使用多个日期选择器(范围无效)。例如,我使用MWF,我希望选择该周的3天,并返回3的计数。将来我还想知道如何将活动天数添加到数组中

默认事件似乎与日期的激活/停用无关。唯一有意义的事件是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);
});

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

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

这正是我想要的。你是怎么发现的?这是文档还是你使用了开发者工具?@TalisLazdins我从文档中得到的。在链接的页面顶部有一个小代码段,显示了传递“e”变量的过程,代码段下面的项目是“e”中包含的对象。例如,e.date是在多日期选择器中选择的最新日期。这正是我要找的。你是怎么发现的?这是文档还是你使用了开发者工具?@TalisLazdins我从文档中得到的。在链接的页面顶部有一个小代码段,显示了传递“e”变量的过程,代码段下面的项目是“e”中包含的对象。例如,e.date是在多日期选择器中拾取的最新日期。