layui 控制时间范围 日期时间插件

开始时间

 <input type="text"  id="statime" placeholder="Start date" value="">

结束时间

<input type="text" id="endtime" placeholder="End date" value="">

js

layui.use('laydate', function(){
		var laydate = layui.laydate;
		var nowTime = new Date().valueOf();
		var max = null;
		var start = laydate.render({
			elem: '#statime',
			type: 'date',
			max: getstarttime(),
			done: function(value, date) {
				endMax = end.config.max;
				end.config.min = date;
				end.config.min.month = date.month - 1;
			},
			change: function(value, date, endDate) {
				var timestamp2 = Date.parse(new Date(value));
				timestamp2 = timestamp2 / 1000;
				end.config.min = timestamp2;
				end.config.min.month = date.month - 1;
			}
		});
		var end = laydate.render({
			elem: '#endtime',
			type: 'date',
			done: function(value, date) {
				if ($.trim(value) == '') {
					var curDate = new Date();
					date = {
						'date': curDate.getDate(),
						'month': curDate.getMonth() + 1,
						'year': curDate.getFullYear()
					};
				}
				start.config.max = date;
				start.config.max.month = date.month - 1;
			}
		});	
	});
	
function getstarttime() {
		var date = new Date();
		var seperator1 = "-";
		var seperator2 = ":";
		var month = date.getMonth() + 1;
		var strDate = date.getDate();
		if (month >= 1 && month <= 9) {
			month = "0" + month;
		}
		if (strDate >= 0 && strDate <= 9) {
			strDate = "0" + strDate;
		}
		var currentdate = date.getFullYear() + seperator1 + month +
			seperator1 + strDate + " " + date.getHours() + seperator2 +
			date.getMinutes() + seperator2 + date.getSeconds();
		return currentdate;
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值