我想获取所有未从console.log(wrapper.debug())
中选择的日期
我将选择以下多个日期
<MyComponent content={{...}}>
<Media query="(min-width: 600px)" defaultMatches={true} />
</MyComponent>
现在我不想获得该月的选定日期。
能否获得一个月的未选中日期?
修改
bootstrap datepicker
使用上面的代码,我将获得选定的日期。但我不想选择日期。 请帮帮我。谢谢!。
答案 0 :(得分:0)
好吧,在 bootstrap datepicker 的整个文档中,没有没有提及可以帮助您实现所需的任何此类方法。
因此,作为一种 解决方法 ,这是我可以想到的(虽然不喜欢它!):
$('#jdate').datepicker({
multidate: true,
format: 'dd-mm-yyyy',
onSelect: function () {
var allDatesHtml = $('.datepicker-days .day');
var nonSelectedDays = _.compact(_.map(allDatesHtml, function(ele) {
if (!ele.classList.contains('new') && !ele.classList.contains('old') && !ele.classList.contains('active')) {
return ele.textContent;
}
}));
console.log(nonSelectedDays); // gives you all the non selected days of the current month
}
});
请注意::此处使用的compact和map是Underscore.js函数,可帮助您简化代码。
请随时提出问题/疑问。