У меня есть два свидания.В первом окне выбора - дата начала, а втором - время окончания.
Итак, что я делаю, так это мой диапазон дат окончания 31-03-year(depending upon the start date)
.
Я выбираю дату начала31-01-2019
, чтобы пользователь мог выбрать дату окончания до 31-03-2019
.Этот сценарий работает для меня (Проверьте во фрагменте).
Теперь моя проблема заключается в том, что если пользователь выбирает дату начала 01-04-2019
, то пользователь может выбрать дату окончания до 31-03-2020
.
, поэтомумой номер даты 31-03.
Я знаю, что должен использовать что-то вроде приведенного ниже кода, но я не совсем понимаю, как мне это использовать.Должен ли я использовать, если условие?
var nextYear = $.datepicker.parseDate("dd-mm-yy", "31-03-" + (yy + 1));
Не могли бы вы помочь мне в этом вопросе?
$(function() {
var year = (new Date).getFullYear();
$(".start_date").datepicker({
dateFormat: "dd-mm-yy",
changeMonth: true,
changeYear: true,
minDate: 0,
//maxDate : "+0Y",
yearRange: new Date().getFullYear() + ':' + new Date().getFullYear(),
showAnim: "clip",
//numberOfMonths: 1,
onSelect: function(dt, dp) {
var selected = $.datepicker.parseDate("dd-mm-yy", dt);
var yy = selected.getFullYear();
var mm = selected.getMonth();
var dd = selected.getDate();
var nextYear = $.datepicker.parseDate("dd-mm-yy", "31-03-" + (yy));
//alert(nextYear);
$(".end_date").datepicker("option", "maxDate", nextYear);
}
});
$(".end_date").datepicker({
buttonText: "Select date",
dateFormat: "dd-mm-yy",
changeMonth: true,
changeYear: true,
minDate: 0,
//maxDate : "+1Y",
//maxDate: new Date(year, 03, 31),
showAnim: "clip"
});
});
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<div class="form-group">
<label>Start Date</label>
<input type="text" name="start_date" placeholder="Start Date" id="start_date" class="start_date form-control">
</div>
<div class="form-group">
<label>End Date</label>
<input type="text" name="end_date" id="end_date" placeholder="End Date" class="end_date form-control">
</div>
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>