2 jquery datepicker:限制日期范围

时间:2013-01-30 10:45:26

标签: jquery datepicker jquery-ui-datepicker

任何人都可以告诉我如何根据另一个选择限制任一选择器的日期范围。例如,我有一个DateFrom和一个DateTo选择器。我怎样才能确保日期范围之间始终存在5天的差距?

            $( "#from" ).datepicker({
                dateFormat: 'd-M-y',
                defaultDate: null,
                changeMonth: true,
                minDate: 0,
                numberOfMonths: 1,
                onClose: function( selectedDate ) {
                    $( "#to" ).datepicker( "option", "minDate", selectedDate );
                }
            });
            //jquery date picker configuration
            $( "#to" ).datepicker({
                dateFormat: 'd-M-y',
                defaultDate: null,
                changeMonth: true,
                minDate: 0,
                numberOfMonths: 1,
                onClose: function( selectedDate ) {
                    $( "#from" ).datepicker( "option", "maxDate", selectedDate );
                }
            });

我的jquery datepicker选项都如上所示。在Onclose函数中,我尝试添加“+ 5”,但似乎没有用。如果有人可以帮助id感激。

1 个答案:

答案 0 :(得分:1)

尝试更改此行:

$( "#to" ).datepicker( "option", "minDate", selectedDate );

到此:

$( "#to" ).datepicker( "option", "minDate", +5, selectedDate );

它在我遇到的类似问题中起作用