2015-06-11 4 views
1

Я пытаюсь реализовать datepicker с помощью jquery, я хочу, чтобы установить максимальную дату второго datepicker на выбранную дату первого datepicker.установить максимальную динамическую дату в jQuery

вот мой код: -

 $('#firstDatePiker').datetimepicker({ 
     dayOfWeekStart : 1, 
     lang:'en', 
     startDate:""+currentdate, 
     minDate: 0 
     }); 

     $('#proofingDate').datetimepicker({ 
     dayOfWeekStart : 1, 
     lang:'en', 
     startDate:""+currentdate, 
     minDate: 0, 
     }); 

У меня есть функция телефонной связи onblur событие на первом datepiker следующим образом: -

function addmaxDate() 
{  
    var proDatetemp=$('#runDate').val(); 
    var maxDate = new Date(proDatetemp); 
    $("#proofingDate").datetimepicker("option", "maxDate", maxDate);  
} 
+0

Хорошо, что происходит, когда вы запускаете код, и что должно произойти вместо этого? То есть что вы спрашиваете? – ZeroOne

ответ

1

Вы можете использовать onShow метод datetimepicker

$('#firstDatePiker').datetimepicker({ 
    dayOfWeekStart: 1, 
    lang: 'en', 
    startDate: "" + currentdate, 
    minDate: 0, 
    onShow:function(ct){//current time 
     this.setOptions({ 
      maxDate:$('#proofingDate').val()?$('#proofingDate').val():false 
     }) 
    }, 
}); 

$('#proofingDate').datetimepicker({ 
    dayOfWeekStart: 1, 
    lang: 'en', 
    startDate: "" + currentdate, 
    minDate: 0, 
    onShow:function(ct){ 
     this.setOptions({ 
      maxDate:$('#firstDatePiker').val()?$('#firstDatePiker').val():false 
     }) 
    }, 
}); 
+0

Я пробовал это, но он не работал. Я использую jquary UI date time picker. Я хочу следовать следующим образом: - дата запуска (#firstDatePiker) не меньше сегодняшней даты. Также установите валидацию на дату подтверждения не может быть больше, чем дата выполнения (#firstDatePiker). –

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