在jQuery中使用Datepicker动态限制开始日期

在jQuery中使用Datepicker动态限制开始日期,jquery,datepicker,jquery-ui-datepicker,Jquery,Datepicker,Jquery Ui Datepicker,以下是我的剧本 <script> $(document).ready(function(){ var minDate = new Date(); $("#depart").datepicker({ showAnim: 'drop', numberOfMonth: 1, minDate: minDate,

以下是我的剧本

<script>
        $(document).ready(function(){
            var minDate = new Date();
            $("#depart").datepicker({
                showAnim: 'drop',
                numberOfMonth: 1,
                minDate: minDate,
                dateFormat: 'dd/mm/yy',
                onClose: function(selectedDate){
                    $('#return').datepicker("option", "minDate","selectedDate")
                }
            });

            $("#return").datepicker({
                showAnim: 'drop',
                numberOfMonth: 1,
                minDate: minDate,
                dateFormat: 'dd/mm/yy',
                onClose: function(selectedDate){
                    $('#depart').datepicker("option", "minDate","selectedDate")
                }
            });         
        });
  </script>

$(文档).ready(函数(){
var minDate=新日期();
美元(“#出发”)。日期选择器({
showAnim:“放弃”,
月数:1,
minDate:minDate,
日期格式:“日/月/年”,
onClose:函数(selectedDate){
$(“#return”).datepicker(“option”、“minDate”、“selectedDate”)
}
});
$(“#return”).datepicker({
showAnim:“放弃”,
月数:1,
minDate:minDate,
日期格式:“日/月/年”,
onClose:函数(selectedDate){
$(“#出发”).datepicker(“选项”、“minDate”、“selectedDate”)
}
});         
});
下面是我的html代码

Depart Date: <input type="text" name="depart" id="depart" placeholder="depart date"/>
Return Date: <input type="text" name="return" id="return" placeholder="return date"/>
<input type="submit" />
出发日期:
返回日期:
使用
$(“#出发”).datepicker()
禁用当前日期之前的所有日期。太好了

而对于
$(“#return”).datepicker()
而言,
minDate
应该是所选的出发日期,而不是我的情况


有人能告诉我我的错误吗?

你传递的是字符串文字
“selectedDate”
而不是变量
selectedDate
$('#return')。日期选择器(“option”,“minDate”,selectedDate)
谢谢@freedomn-m。。。!现在开始工作了,不客气。投票结果很接近,因为这不太可能在未来帮助任何人。很高兴听到你成功了。