2015-07-24 3 views
0

Мне нужно некоторое руководство с небольшой проблемой дампикера 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

ответ

Смежные вопросы