微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery-ui – 基于另一个日期戳或文本框限制jquery datepicker中的日期

我有两个文本框,一个日期戳连接到他们。文本框是开始日期和结束日期。第一个datepicker被设置为使得用户不能在今天之前选择日期,但可以在将来选择任何日期。

如何设置第二个日期选择器,以便在第一个日期选择器中选择的日期之前不能选择日期?例如:如果今天是12/11/10,而在第一个datepicker中选择12/15/10,那么第二个日期选择器在12/15/10之前不应该选择任何东西。

到底是我有什么

$("#txtStartDate").datepicker({ minDate: 0 });
$("#txtEndDate").datepicker({});

解决方法

例如,在这个示例代码中,startDatePicker被选为2010-12-12,startDatePicker的更改事件设置了endDatePicker 2010-12-13的minDate。它在这个日期之前锁定单元格。这是一个@Victor提到的样本。我希望它有助于… … … … Ozlem。
$("#startDatePicker").datepicker({ 
    dateFormat: 'yy-mm-dd',changeMonth: true,minDate: new Date(),maxDate: '+2y',onSelect: function(date){

        var selectedDate = new Date(date);
        var msecsInADay = 86400000;
        var endDate = new Date(selectedDate.getTime() + msecsInADay);

        $("endDatePicker").datepicker( "option","minDate",endDate );
        $("endDatePicker").datepicker( "option","maxDate",'+2y' );

    }
});

$("endDatePicker").datepicker({ 
    dateFormat: 'yy-mm-dd',changeMonth: true
});

原文地址:https://www.jb51.cc/jquery/183589.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐