Jquery 未来日期或过去日期中的日期范围选择器

Jquery 未来日期或过去日期中的日期范围选择器,jquery,daterangepicker,Jquery,Daterangepicker,我有一个表单,其中有两个动态文本框,用于选择“开始日期”和“结束日期”。这里有一些限制,比如用户应该选择两个日期之间的日期 1仅限过去日期 2仅限未来日期 3当前日期和过去日期 4仅限当前日期和未来日期 所有日期 有没有办法使用jQuery日期范围选择器。或任何其他可用插件。如果使用jQuery DatePicker,则必须使用API提供的参数 限制1个日期选择器的日期 像这样设置maxDate$datepicker.datepicker{maxDate:'-1d'};,请参见此处的演示:和此处

我有一个表单,其中有两个动态文本框,用于选择“开始日期”和“结束日期”。这里有一些限制,比如用户应该选择两个日期之间的日期

1仅限过去日期 2仅限未来日期 3当前日期和过去日期 4仅限当前日期和未来日期 所有日期


有没有办法使用jQuery日期范围选择器。或任何其他可用插件。

如果使用jQuery DatePicker,则必须使用API提供的参数

限制1个日期选择器的日期 像这样设置maxDate$datepicker.datepicker{maxDate:'-1d'};,请参见此处的演示:和此处的API文档: minDate和'-1d'值相同,仅限未来日期 使用值为0的maxDate时相同 使用minDate和0值相同 不要设置minDate和maxDate 请参见此处的JSFIDLE示例:

此外,这些限制也可以在运行时添加,而不仅仅是在初始化期间

基本从/到字段 请参见jQuery UI演示中的演示:


JQuery Datepicker具有minDate和maxDate属性,可以将它们设置为给定日期或基于当前日期计算。您可以使用其中一个或两个来实现您的需求

例如,我使用以下命令将日期限制在2014年1月28日到今天之间

$("#datepicker").datepicker({
                changeMonth: true,
                changeYear: true,
                minDate: new Date(2014, 1-1, 28),
                maxDate: "+0D",
                dateFormat: "dd-MM-yy"
            });

我对带有单个文本框的日期选择器也做了同样的事情。但是我正在寻找两个文本框的日期范围选择器From和To Date如果你说的是From/To字段,我想规则是From值必须在To值之前。对于每个领域,您的问题中不清楚的确切规则是什么?例如,from值是否也在今天之前?
$("#datepicker").datepicker({
                changeMonth: true,
                changeYear: true,
                minDate: new Date(2014, 1-1, 28),
                maxDate: "+0D",
                dateFormat: "dd-MM-yy"
            });