如何在datepicker中没有select事件的情况下更改与另一个日期输入相关的日期

时间:2014-08-12 15:55:33

标签: javascript jquery date datepicker

  

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

示例:输入日期08/04 // 2014           输入日期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 //

            });

1 个答案:

答案 0 :(得分:0)

我认为它对你有帮助!试试这个

$("#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
        }
    }
});