初始化后如何设置jqueryui datepicker minDate?

Ale*_*lex 7 jquery jquery-ui

我有两个datepickers(jqueryui),我想将第二个输入(minDate属性)限制为首先选择的值.我该怎么做?我写了以下代码,没有成功:

  $("#picker1").button().click(function() {
        var minDate = $( "#picker1" ).datepicker( "getDate" );
        $( "#picker2" ).datepicker( "option", "minDate", minDate );  
        $( "#picker2" ).datepicker( "refresh");  
        });
Run Code Online (Sandbox Code Playgroud)

你能帮帮我吗?

谢谢!

Aru*_*hny 9

尝试

$('#p1, #p2').datepicker();

$('#p1').change(function(){
    $('#p2').datepicker('option', 'minDate', $('#p1').datepicker('getDate'))
});
Run Code Online (Sandbox Code Playgroud)

演示:小提琴


Ale*_*lex 3

几天后,我的工作是:

$("#picker1").datepicker({
    onClose: function(selectedDate){
     $("#picker2").datepicker("option", "minDate",selectedDate);
    }
});
Run Code Online (Sandbox Code Playgroud)

检索自:jQueryUi

直到这个日期为止的答案都不起作用。@Arun P Johny 的回答在 Fiddle 中工作得很好,但在我的系统中却不行(我不知道为什么)。