Я использую надстройку jQuery timepicker (https://github.com/trentrichardson/jQuery-Timepicker-Addon) на 2 файлах с идентификаторами #start_time и #end_time. Я хочу, чтобы #end_time было больше или начиналось с момента #start_time. Я пробовал код ниже, но я плохо разбираюсь в jQuery.
$(function() {
$('#start_time').timepicker({
onClose: function(timeText, inst) {
if ($('#end_time').val() != '') {
var testStartTime = $('#start_time').timepicker('getTime');
var testEndTime = $('#end_time').timepicker('getTime');
if (testStartTime > testEndTime)
$('#end_time').timepicker('setTime', testStartTime);
}
else {
$('#end_time').val(timeText);
}
},
onSelect: function (selectedTime){
$('#end_time').timepicker('option', 'minTime', $('#start_time').timepicker('getTime') );
}
});
$('#end_time').timepicker({
onClose: function(timeText, inst) {
if ($('#start_time').val() != '') {
var testStartTime = $('#start_time').timepicker('getTime');
var testEndTime = $('#end_time').timepicker('getTime');
if (testStartTime > testEndTime)
$('#start_time').timepicker('setTime', testEndTime);
}
else {
$('#start_time').val(timeText);
}
},
onSelect: function (selectedTime){
$('#start_time').timepicker('option', 'maxTime', $('#end_time').timepicker('getTime') );
}
});
});
У меня есть два входа времени start_time и end_time.