easyui-datebox 不能大于当前时间

并不是datebox继承自Calendar,是datebox创建时会包含一个calendar。

所以可以从datebox获取一个他使用的calendar。

 

注意datetimebox和datebox,他们的写法是一样的,但是你是databox的时候你.datetimebox()是不管用的

datetimebox (带时分秒控件)

//时间控件
        $('#modifyStartTime').datetimebox().datetimebox('calendar').calendar({
            validator: function(value){
                var now = new Date();
                return value <= now;
            }
        });
        $('#modifyStartTime').datetimebox({
            editable: false //不可编辑
        });
        $('#modifyEndTime').datetimebox().datetimebox('calendar').calendar({
            validator: function(value){
                var now = new Date();
                return value <= now;
            }
        });
        $divs.find('#modifyEndTime').datetimebox({
            editable: false //不可编辑
        });

datebox (年月日)

//时间控件
        $('#modifyStartTime').datebox().datebox('calendar').calendar({
            validator: function(value){
                var now = new Date();
                return value <= now;
            }
        });
        $('#modifyStartTime').datetime({
            editable: false //不可编辑
        });
        $('#modifyEndTime').datebox().datebox('calendar').calendar({
            validator: function(value){
                var now = new Date();
                return value <= now;
            }
        });
        $divs.find('#modifyEndTime').datebox({
            editable: false //不可编辑
        });

//这是只允许选择今后10天之内的日期

// 这是只允许选择今后10天之内的日期
$('#dd').datebox('calendar').calendar({
    validator: function(date){
        var now = new Date();
        var d1 = new Date(now.getFullYear(), now.getMonth(), now.getDate());
        var d2 = new Date(now.getFullYear(), now.getMonth(), now.getDate()+10);
        return d1<=date && date<=d2;
    }
});

猜你喜欢

转载自blog.csdn.net/qq_36698956/article/details/89212675
今日推荐