easyui datebox 开始/结束时间 动态互相限制
前端  /  管理员 发布于 7年前   1161
easyui这个就不多说了,两种方式;话不多说直接上代码;
前端代码:
开始: <input id="start" type="text" name="startdate" class="easyui-datebox"> 结束: <input id="end" type="text" name="enddate" class="easyui-datebox">
js代码:
1.动态限制结束时间
//##时间限制 start ##//
//开始日期选择时触发
$('#<?php echo NS;?>start').datebox({
onSelect : function(){
//启用结束日期控件
$('#<?php echo NS; ?>end').datebox('enable');
setTimeout(function () {
var start = $('#<?php echo NS; ?>start').datebox('getValue');
var end = $('#<?php echo NS; ?>end').datebox('getValue');
//开始日期大于结束日期 重置结束日期
if (start > end) {
$('#<?php echo NS; ?>end').datebox('reset');
}
},200);
}
});
$(function(){
//开始日期选今天之前
$('#<?php echo NS; ?>start').datebox().datebox('calendar').calendar({
validator: function(date){
var now = new Date();
var d1 = new Date(now.getFullYear(), now.getMonth(), now.getDate());
return d1>=date;
}
});
//选择开始日期之后
$('#<?php echo NS; ?>end').datebox().datebox('calendar').calendar({
validator: function(date){
var now = new Date();
var d1 = new Date(now.getFullYear(), now.getMonth(), now.getDate());
var d2 = $('#<?php echo NS; ?>start').datebox('getValue');
var d2 = new Date(Date.parse(d2.replace(/-/g,"/")));
return d1<=date || date>=d2;
}
});
});
//##时间限制 end ##//
2.动态互相限制
//##时间限制 start ##//
$(function() {
//开始日期选结束日期之前
$('#<?php echo NS; ?>start').datebox(
{
onShowPanel: function () {
$(this)
.datebox('calendar')
.calendar({
validator: function (date) {
var end = $('#<?php echo NS; ?>end').datebox('getValue');
if (end) {
end = new Date(Date.parse(end.replace(/-/g, "/")));
} else {
end = new Date();
}
return date <= end;
}
})
}
});
//结束日期选开始日期之后
$('#<?php echo NS; ?>end').datebox(
{
onShowPanel: function () {
$(this)
.datebox('calendar')
.calendar({
validator: function (date) {
var start = $('#<?php echo NS; ?>start').datebox('getValue');
if (start) {
start = new Date(Date.parse(start.replace(/-/g, "/")));
} else {
start = new Date();
}
return date >= start;
}
})
}
});
})
//##时间限制 end ##//效果就不截图了 有兴趣的自己测试哦
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号
