easyui 日期控件限制起始相差30天

    $('#lendDateStart').datebox('calendar').calendar({
        validator: function(date){
            var endDateStr = $('#lendDateEnd').datebox('getValue');
            if (endDateStr != null && endDateStr != ''){
                var d1 = new Date(endDateStr.replace(/-/g,"/"));
                var d2 = new Date(d1.getFullYear(), d1.getMonth(), d1.getDate()-30);
                return d2<=date && date<=d1;
            }
            return true;
        }
    });
    $('#lendDateEnd').datebox('calendar').calendar({
        validator: function(date){
            var startDateStr = $('#lendDateStart').datebox('getValue');
            if (startDateStr != null && startDateStr != ''){
                var d1 = new Date(startDateStr.replace(/-/g,"/"));
                var d2 = new Date(d1.getFullYear(), d1.getMonth(), d1.getDate()+30);
                return d1<=date && date<=d2;
            }
            return true;
        }
    });

注意:Date对象的getDay得到的是一周内的第几天,而不是每月的多少日,getDate得到的才是,month得到的要+1才是我们要的

猜你喜欢

转载自www.cnblogs.com/aigeileshei/p/10329092.html
今日推荐