如何在 daterangepicker 中禁用未来日期

How to disable future dates in daterangepicker

我正在使用 this 插件来选择日期范围, 配置是我的js如下:

// date range picker
$('.date_input').daterangepicker({
    autoUpdateInput: false,
    locale: {
        cancelLabel: 'Clear',
        format: 'DD-MM-YY'
    }
});

我需要禁用未来日期,我尝试使用 maxDate,但它没有用。 请帮我解决这个 issue.Help 将不胜感激 谢谢!!

您可以使用 maxDate options

(Date object, moment object or string) The latest date a user may select

$('.date_input').daterangepicker({
    maxDate: new Date()
})

"0" 设置为 maxDate 将禁用所有未来日期

$('.date_input').daterangepicker({
    maxDate: "0"
})

实际上将 maxDate 设置为“0”将禁用所有日期,而不仅仅是未来的日期。从现在开始禁用所有未来的日子,正确的方法是:

$('.date_input').daterangepicker({
    maxDate: moment()
})