Javascript 如何更改与另一个日期输入相关的日期,而无需在datepicker中选择事件

Javascript 如何更改与另一个日期输入相关的日期,而无需在datepicker中选择事件,javascript,jquery,date,datepicker,Javascript,Jquery,Date,Datepicker,我有两个输入date和date2,我在编辑页面中..所以date 来自数据库。我想如果有人点击date2输入弹出窗口 日期选择器窗口隐藏日期输入之前的所有日期。如何在第一次输入时不使用select事件来执行此操作 示例:输入日期2014年4月8日 输入日期2应为2014年4月8日 //// stat date $("#date").datepicker({ dateFormat: "yy/mm/dd", changeM

我有两个输入date和date2,我在编辑页面中..所以date 来自数据库。我想如果有人点击date2输入弹出窗口 日期选择器窗口隐藏日期输入之前的所有日期。如何在第一次输入时不使用select事件来执行此操作

示例:输入日期2014年4月8日 输入日期2应为2014年4月8日

  //// stat date
     $("#date").datepicker({
                dateFormat: "yy/mm/dd",
                changeMonth: true,
                changeYear: true,
                onSelect: function(selectedDate) {
                    $("#date2").datepicker("option", "minDate", selectedDate);
                }
            });

/// end date
            $("#date2").datepicker({
                dateFormat: "yy/mm/dd",
                changeMonth: true,
                changeYear: true,
                 minDate: // first input date value will be here //

            });

我想这对你会有帮助的!试试这个

$("#date2").datepicker({
    dateFormat: "yy/mm/dd",
    changeMonth: true,
    changeYear: true,
    minDate: $('#date').val(),
    onSelect:function(date){
        var start_date = new Date($('#date').val());
        var end_date = new Date(date);
        if(start_date > end_date ){
            alert('date start should be less than date end');
            $(this).val('');
            //$('#date').val(''); // add if you want
        }
    }
});

你说约会太多了,有点困惑!没有使用select事件的所有示例,我不希望这一点,也不希望任何事件更改date2 inputit这很好,但这是否仍然可以隐藏输入日期之前的所有日期使用beforeShow:函数{//you operations},了解更多信息