【问题标题】:min max date range selection in date range picker日期范围选择器中的最小最大日期范围选择
【发布时间】:2011-03-08 14:27:23
【问题描述】:

我正在使用日期范围选择器

代码在这里:

<input type="text" name="sample" id="sample" class="date_css" value="Select a date" />

查询在这里:

    <script type="text/javascript">
        $(function(){
              $('#sample').daterangepicker({
                arrows:true,
                dateFormat: 'd-M-yy',
                rangeSplitter: 'to',
                datepickerOptions: {
                     changeMonth: true,
                     changeYear: true,
                     minDate: new Date("01/01/2011") //Account created date
                },

              });
         });
    </script>

问题: datepickerOptions 选项类似于在 jquery ui 的 datepicker 中使用的相同选项。当用户选择特定范围内的日期时,我如何使用最小最大日期选择。 (ie 如何在datepickerOptions 中使用onSelect 选项并限制选择范围)

帮帮我

提前致谢...

【问题讨论】:

    标签: jquery jquery-ui datepicker daterangepicker


    【解决方案1】:

    datepicker min maxdatepicker date-range。 我认为你想要的部分是:

    onSelect: function( selectedDate ) {
        var option = this.id == "from" ? "minDate" : "maxDate",
        instance = $( this ).data( "datepicker" ),
        date = $.datepicker.parseDate(
        instance.settings.dateFormat ||
        $.datepicker._defaults.dateFormat,
        selectedDate, instance.settings );
        dates.not( this ).datepicker( "option", option, date );
    }
    

    然后你将它与“minDate”和“maxDate”选项结合起来。

    【讨论】:

    • 您是否使用了日期范围选择器,您将从那里获得 id。你的脚本适用于 jqueryui 中的 datepicker。在我的情况下,这里会有一个文本框。其中一旦用户选择日期范围。日期范围更新
    • 我了解到您有两个输入的日期范围。您可以使用“altField”选项并使用“onSelect”函数将其设置为第二个日期(jqueryui 有这方面的示例)。
    • 将日期选择器与日期范围选择器库一起使用,并展示它的功能。我知道使用日期选择器,但我不知道如何使用日期范围选择器库
    • @mohan 我不明白你的评论。
    • 我没有询问日期选择器。我在问如何限制日期范围选择器库中的最小和最大日期
    最近更新 更多