1
開始日と終了日の日付範囲を検証しました。jQueryで複数の開始日を確認する
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();
});
});
このコードは正常に動作しています。しかし、別の開始日と終了日を動的に設定する必要があります。
この検証は、最初の終了日が2番目の開始日より短く、2番目の終了日が3番目の開始日より短いようです。