В моем проекте laravel у меня есть два datepickers, которые включают даты от и до .
Когда from date selected, я хочу отключить даты до даты начала и позволить пользователю выбрать до даты после даты, выбранной с даты.
Вкратце, от даты раньше и до должно быть более поздней даты.
Вот код в лезвии. php
<div class="form-group">
<i class="fa fa-calendar"></i><label for="date">From:</label><input type="text" class="datefrom" id="datefrom" name="datefrom" value="{{ old('datefrom') }}" />
<i class="fa fa-calendar"></i><label for="date">To:</label><input type="text" class="dateto" id="dateto" name="dateto" value="{{ old('dateto') }}" />
</div>
<script>
$(function() {
$('.datefrom').daterangepicker({
singleDatePicker: true,
showDropdowns: true,
minYear: 1985,
autoUpdateInput: false,
maxDate: new Date,
maxYear: parseInt(moment().format('YYYY'),10),
locale: {
format: 'DD-MM-YYYY'
}
}, function(start, end, label) {
var years = moment().diff(start, 'years');
},
$('.dateto').datepicker(
"change", {
minDate: new Date($('.datefrom').val())
});
});
$(function() {
$('.dateto').daterangepicker({
singleDatePicker: true,
showDropdowns: true,
minYear: 1985,
autoUpdateInput: false,
maxDate: new Date,
maxYear: parseInt(moment().format('YYYY'),10),
locale: {
format: 'DD-MM-YYYY'
}
}, function(start, end, label) {
var years = moment().diff(start, 'years');
},
$('.datefrom').datepicker(
"change", {
maxDate: new Date($('.dateto').val())
});
});
</script>
Мне нужна функциональность [http://jsfiddle.net/jjLhca9o/5/] [1] . Хотя я пытался использовать идентификаторы и классы разными способами, у меня ничего не вышло. Могу ли я узнать, где я ошибся?
Я также хочу проверить средство выбора даты. Но datepicker принимает дату по умолчанию как текущую дату. В качестве решения я предложил оставить поле даты пустым перед вводом любой даты. Пробовал с autoUpdateInput: false
. Когда я добавляю его в сценарий, поле даты остается пустым, хотя я выбрал дату в средстве выбора даты.
Я новичок в кодировании. Пожалуйста помоги. Большое спасибо.