Мне нужно некоторое руководство с небольшой проблемой дампикера jQuery, безусловно, его некоторые детали, которые я наблюдаю.jQuery's datepicker «minDate» не работает
Я пытаюсь установить несколько минимальных дат для двух датпикеров; Я получаю через ajax сообщение, содержащее описание, дату начала и дату окончания, и показываю эти значения в форме. Для дат начала/окончания у меня есть jQuery datepickers, и для даты начала я всегда устанавливал дату mininum как сегодня, что обычно перезаписывает полученное значение. С другой стороны, для даты окончания я хочу установить минимальную дату как любую, выбранную на другом datepicker (поэтому вы не можете перекрещивать даты и установить дату окончания ниже даты начала)
Я пытаюсь установить endDate.datepicker minDate, как только я свяжусь с datepicker, и снова после окончательного установки значения для StartDate, но он все еще не работает на EndDate (он не ограничивает дату, а тем более обновляет лимит, когда я меняю StartDate)
Это код, который я есть:
StartDate.datepicker({ minDate: -0 });
EndDate.datepicker({ minDate: StartDate.datepicker("getDate") });
//Initial Behavior - when loading, show last landing message
$.ajax({
...
success: function (data) {
var fetchedStartDttm = ParseJsonDate(data.GetMessageResult.StartDttm);
var fetchedEndDttm = ParseJsonDate(data.GetMessageResult.EndDttm);
var today = new Date();
if (today <= fetchedEndDttm) {
//Message still in valid period
Message.val(data.GetMessageResult.MessageDesc);
StartDate.datepicker("setDate", fetchedStartDttm);
EndDate.datepicker("setDate", fetchedEndDttm);
} else {
//Last message already expired
Message.val("Text to be displayed (DELETE THIS REMINDER)");
StartDate.datepicker("setDate", today);
EndDate.datepicker("setDate", today);
}
//minimum enddate should be at least the startDate
EndDate.datepicker({ minDate: StartDate.datepicker("getDate") });
}
});
Я бы глубоко признателен за любую помощь!
-ccjmk