easyui-databox时间约束

	/**
	 * 日期格式化 'yyyy-mm-dd'
	 * @param date 日期
	 * @returns
	 */
	function getBeforeDate(date) {
		debugger
		var year = date.getFullYear();
		var mon = date.getMonth() + 1; //  date.getMonth() 得到的是月份的下标,这里要格式化,需要+1显示
		var day = date.getDate();
		var date = year + "-" + (mon < 10 ? ('0' + mon) : mon) + "-" + (day < 10 ? ('0' + day) : day);
		return date;
	}
	/**
	 * 日期控件的校验约束
	 * @returns
	 */
	function dataBoxJiaoyan() {
		debugger
		/**
		 * 日期模板
		 */
		var dateMuban = new Date();
		var year = dateMuban.getFullYear();
		var mon = dateMuban.getMonth(); //  date.getMonth() 得到的是月份的下标,这里不需要格式化,不需要+1显示
		var day = dateMuban.getDate();
		/**
		 * 起始时间 startTime  'yyyy,mm,dd,00:00:00'
		 */
		var startTime = new Date(year, mon - 1, day + 1); // 初始化为一个月前时间   +1天的上个月的日期到今天才是一个月
		/**
		 * 截止时间 endTime   'yyyy,mm,dd,00:00:00'
		 */
		var endTime = new Date(year, mon, day); // 初始化为 今天时间 
		/**
		 * 时间选择范围约束
		 */
		$("#startTime").datebox('calendar').calendar({
			validator: function(beginDate) {
				return beginDate <= endTime;
			}
		});
		$("#endTime").datebox('calendar').calendar({
			validator: function(endDate) {
				return startTime <= endDate && endDate <= new Date(); // 此处不能使用<= endTime
			}
		});
		/**
		 * 时间选择事件
		 */
		$("#startTime").datebox({
			onSelect: function(beginDate) {
				startTime = beginDate;
			}
		});
		$("#endTime").datebox({
			onSelect: function(endDate) {
				endTime = endDate;
			}
		});
		/**
		 * 格式化 
		 */
		var beforeDate = getBeforeDate(startTime);
		var todayDate = getBeforeDate(endTime);
		/**
		 * 初始化时间范围
		 */
		$('#startTime').datebox('setValue', beforeDate);
		$('#endTime').datebox('setValue', todayDate);
	}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值