怎么样实现easyui的datebox当前时间以后不可用

 我来答
百度网友d7a1930
2015-12-02 · TA获得超过440个赞
知道小有建树答主
回答量:514
采纳率:100%
帮助的人:351万
展开全部

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

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

// 这是只允许选择今后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;
}
});
百度网友bb6edc4
2018-11-09
知道答主
回答量:20
采纳率:100%
帮助的人:4.3万
展开全部
	    //时间控件
$('#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 //不可编辑
});

上面是datetimebox

下面是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 //不可编辑
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
快乐R要
推荐于2018-08-07
知道答主
回答量:1
采纳率:0%
帮助的人:820
展开全部
$('#dd').datebox().datebox('calendar').calendar({
validator : function(date){
var now = new Date();
var d1 = new Date(now.getFullYear(),now.getMonth(),now.getDate());
return date >= d1;
}
});
关键在于 datebox().datebox('calendar')
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
感性的胤泽
2018-01-26
知道答主
回答量:2
采纳率:0%
帮助的人:1655
展开全部
这些好像不可用啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bbq1072
2014-10-23 · TA获得超过434个赞
知道小有建树答主
回答量:449
采纳率:0%
帮助的人:83.8万
展开全部
因为easyui的datebox继承的calendar,calendar中有个方法是validator,可以用validator来实现
$("#datebox1").datebox({
    validator:function(date){
        判断date和当前时间new Date()的先后
        如果date晚于当前时间,return false;
        否则return true
    }
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式