如何为日期范围选择器设置最小日期范围限制

How to set a minimum date range limit for the Date Range Picker

我正在使用 daterangepicker.com 中的日期范围选择器。 如何为此日期范围选择器设置最小日期范围限制? 例如,我想设置 3 天的最小限制,这样用户只能 select 3 天或更长时间的日期范围。

目前我的日期范围选择器代码只是简单地实例化它:

$('input[name="daterange"]').daterangepicker();

这是日期范围选择器开发者的回答:

"There is not an option for that, you have to code it yourself"

https://github.com/dangrossman/bootstrap-daterangepicker/issues/1282

这是一个似乎可行的选项。请注意,它不会阻止日期或向用户发出任何通知,它只是强制日期范围为一定长度(如果用户选择更短,它会根据开始日期和最小长度将结束日期更改为最小长度)

https://github.com/dangrossman/daterangepicker/pull/1731/files

如果最短日期是今天,则以下代码有效。您还可以通过在初始化时提供它来设置最短日期

 $('input[name="view_date"]').daterangepicker({
     singleDatePicker: true,  
     minDate:new Date(), //sets minimum date to today                  
 });