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