【发布时间】:2017-09-07 09:07:36
【问题描述】:
我已经完成了开始日期和结束日期的日期范围验证。
html
<label for="startdate" class="control-label">StartDate</label>
<input type="text" id="startdate" class="form-control" />
<label for="enddate">EndDate</label>
<input type="text" id="enddate" class="form-control" />
jquery
$(function () {
$('#startdate,#enddate').datetimepicker({
useCurrent: false,
minDate: moment()
});
$('#startdate').datetimepicker().on('dp.change', function (e) {
var incrementDay = moment(new Date(e.date));
incrementDay.add(1, 'days');
$('#enddate').data('DateTimePicker').minDate(incrementDay);
$(this).data("DateTimePicker").hide();
});
$('#enddate').datetimepicker().on('dp.change', function (e) {
var decrementDay = moment(new Date(e.date));
decrementDay.subtract(1, 'days');
$('#startdate').data('DateTimePicker').maxDate(decrementDay);
$(this).data("DateTimePicker").hide();
});
});
此代码运行正常。但我需要动态设置另一个开始日期和结束日期。
对此的验证就像第一个结束日期小于第二个开始日期,第二个结束日期小于第三个开始日期。
【问题讨论】:
标签: jquery date datetimepicker date-range