如何从引导日期选择器中获取月份的未选择日期

时间:2018-07-09 09:20:17

标签: jquery bootstrap-4 bootstrap-datepicker

我想获取所有未从console.log(wrapper.debug())中选择的日期

我将选择以下多个日期

<MyComponent content={{...}}>
    <Media query="(min-width: 600px)" defaultMatches={true} />
</MyComponent>

enter image description here

现在我不想获得该月的选定日期。

能否获得一个月的未选中日期?

修改

bootstrap datepicker

使用上面的代码,我将获得选定的日期。但我不想选择日期。 请帮帮我。谢谢!。

1 个答案:

答案 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
    }
});
  

请注意::此处使用的compactmapUnderscore.js函数,可帮助您简化代码。

请随时提出问题/疑问。