datepicker设置开始时间不能大于结束时间

$("#info_salesdate").datetimepicker({//datetimepicker可以选择时分秒
            showOtherMonths: true,
            selectOtherMonths: true,
            changeMonth: true,
            changeYear:true,
            dateFormat: "yy-mm-dd",
            onSelect: function(startDate) {
                //当选择开始日期的时候把结束日期的最小时间设置为这个时间
                $("#info_canceldate").datetimepicker( "option", "minDate", startDate );
            } 
        }); 
        $("#info_canceldate").datetimepicker({//datetimepicker可以选择时分秒
            showOtherMonths: true,
            selectOtherMonths: true,
            changeMonth: true,
            changeYear:true,
            dateFormat: "yy-mm-dd",
            onSelect: function(endDate) {
               //当选择结束日期的时候把开始日期的最大时间设置为这个时间
               $("#info_salesdate").datetimepicker( "option", "maxDate", endDate );
            } 
        }); 
//在页面加载的时候执行下面几行,设置好开始日期的最大时间和结束日期的最小时间
var salesdate = $("#info_salesdate").val();
var canceldate = $("#info_salesdate").val();
$("#info_canceldate").datetimepicker( "option", "minDate", salesdate ); 
$("#info_salesdate").datetimepicker( "option", "maxDate", canceldate );
//datapicker和datetimepicker都能使用这中方法,但是datetimepicker的源代码有一些bug,
//导致这样设置不能精确到时分秒,不建议使用。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容