1

谁能告诉我如何根据另一个选择器的选择来限制任一选择器的日期范围。例如,我有一个 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”,但这似乎不起作用。如果有人能帮助我感激不尽。

4

1 回答 1

1

尝试更改此行:

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

对此:

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

它解决了我遇到的类似问题

于 2013-06-07T16:14:50.557 回答