У меня есть два ящика ввода, startDate
и tilldate
. Я использую jQuery datepicker. Проблема заключается в том, что пользователь выбирает startDate
, а затем в tillDate
только два дня должны быть включены для выбора. Например, 01/04/2015
затем tilldate
может быть на такой же день или на следующую дату, 02/04/2015
.Как проверить дату jquery datePicker?
<td><input type="text" id="startDate" name="startDate" ></td>
<td><input type="text" id="tillDate" name="tillDate"></td>
$(function() {
var setDate;
$("#startDate")
.datepicker({
showOn: "button",
buttonImage: 'http://jqueryui.com/resources/demos/datepicker/images/calendar.gif',
buttonImageOnly: true,
buttonText: "Select Date",
changeMonth: true,
changeYear: true,
maxDate: '0',
onSelect: function (selected) {
$("#tillDate").datepicker("option", "minDate", selected)
setDate = $("#startDate").val();
alert(setDate);
}
});
$("#tillDate").datepicker({
showOn: "button",
buttonImage: 'http://jqueryui.com/resources/demos/datepicker/images/calendar.gif',
buttonImageOnly: true,
buttonText: "Select Date",
changeMonth: true,
changeYear: true,
maxDate: setDate + "2D",
onSelect: function (selected) {
$("#startDate").datepicker("option", "maxDate", selected)
}
});
$(".ui-datepicker-trigger").mouseover(function() {
$(this).css('cursor', 'pointer');
});
});
В чем проблема с вашим кодом? –
В функции 'onSelect' вашего сборщика' startDate' вы не указываете свойство 'maxDate' для сборщика' tillDate'. Вы указываете минимум. –