如何在引导日期范围选择器中扩展自定义日期范围选择

时间:2020-02-26 03:17:20

标签: jquery daterangepicker bootstrap-daterangepicker

我正在使用bootstrap daterangepicker插件,因此在自定义范围中选择3-4年这样的较大范围时遇到了问题。目前,它仅允许在一个月内进行自定义范围。我尝试了其他plugin上的minDatemaxDate,在这里也无法使用。

如何通过单击“所有时间”选项卡并在minDatemaxDate范围内进行搜索来搜索所有时间数据。

jsFiddle

 $('.selectrange').daterangepicker({
    showDropdowns: true,
    timePicker: true,
    minDate: [moment().subtract(20,'years'),'inclusive'],
    maxDate: [moment(),'inclusive'],
    ranges: {
       'Today': [moment(), moment()],
       'Last 7 Days': [moment().subtract(6, 'days'), moment()],
       'Last 30 Days': [moment().subtract(29, 'days'), moment()],
       'This Month': [moment().startOf('month'), moment().endOf('month')],
       'All Time':'all-time', // [minDate, maxDate]
    }
});

2 个答案:

答案 0 :(得分:1)

我认为这应该为您解决问题:

添加选项linkedCalendars: false,例如:

代码:

$('.selectrange').daterangepicker({
    linkedCalendars: false,
    showDropdowns: true,
    timePicker: true,
    minDate: moment().subtract(20, 'years'),
    maxDate: moment(),
    ranges: {
        'Today': [moment(), moment()],
        'Last 7 Days': [moment().subtract(6, 'days'), moment()],
        'Last 30 Days': [moment().subtract(29, 'days'), moment()],
        'This Month': [moment().startOf('month'), moment().endOf('month')],
        'All Time': 'all-time', // [minDate, maxDate]
    }
});

截屏:

Date Range Picker

答案 1 :(得分:-1)

我想你想要这个权利。

'All Time':[moment().subtract(20,'years'), moment()]