| | |
| | | var table = layui.table; |
| | | var laydate = layui.laydate; |
| | | // 日期时间选择器 |
| | | function getNowStr() { |
| | | var d = new Date(); |
| | | return d.getFullYear() + '-' + |
| | | String(d.getMonth() + 1).padStart(2, '0') + '-' + |
| | | String(d.getDate()).padStart(2, '0') + ' ' + |
| | | String(d.getHours()).padStart(2, '0') + ':' + |
| | | String(d.getMinutes()).padStart(2, '0') + ':' + |
| | | String(d.getSeconds()).padStart(2, '0'); |
| | | } |
| | | laydate.render({ |
| | | elem: '#pakoutTime', |
| | | type: 'datetime' |
| | | type: 'datetime', |
| | | min: getNowStr(), // 今天及以后 |
| | | maxTime: '17:00:00', // 每天最大时间 |
| | | done: function(value){ |
| | | if (!value) return; |
| | | |
| | | var d = new Date(value.replace(/-/g,'/')); |
| | | var now = new Date(); |
| | | |
| | | // 今天必须晚于当前时间 |
| | | if(d.getTime() < now.getTime()){ |
| | | layer.msg('今天选择的时间必须晚于当前时间'); |
| | | document.getElementById('pakoutTime').value = ''; |
| | | return; |
| | | } |
| | | |
| | | // 时间限制 08:00 - 17:00 |
| | | var h = d.getHours(); |
| | | var m = d.getMinutes(); |
| | | var s = d.getSeconds(); |
| | | if(h < 8 || h > 17 || (h === 17 && (m > 0 || s > 0))){ |
| | | layer.msg('只能选择 08:00 - 17:00 的时间'); |
| | | document.getElementById('pakoutTime').value = ''; |
| | | } |
| | | } |
| | | }); |
| | | |
| | | form.on('submit(edit)', function () { |