Обновление jQuery timepicker minTime во время выполнения динамически - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь динамически обновлять minTime из jquery средства выбора времени, когда я задаю время, пока загружается страница, но когда я делаю то же самое, когда пользователь выбирает время начала, оно должно обновлять minTime времени окончания

Вот моя попытка обновить minTime,

$('#datetimepicker5').timepicker({
timeFormat: 'HH:mm',
    change: tmTotalHrsOnSite
     //  minTime: '15:00'
});
$('#datetimepicker4').timepicker({
timeFormat: 'HH:mm',
    change: tmTotalHrsOnSite
     //  minTime: '15:00'
});


function tmTotalHrsOnSite () {

var picktime = jQuery('#datetimepicker4').val();

    alert(picktime);
jQuery('#datetimepicker5').timepicker({
      minTime: picktime
});
};

Я могу определить время изменения, а также попасть внутрь функции, но не удалось обновить minTime, чтобы пользователи не могли видеть предыдущий раз.

Ответы [ 2 ]

1 голос
/ 23 января 2020

при изменении события выбора даты установите желаемое минимальное время

 $('#dateFrom, #dateTo').timepicker({
    timeFormat: 'HH:mm',
        change: function(){
    if ($(this.element).is("#dateFrom")) 
        {
            $("#dateTo").timepicker('option',{'minTime': new Date()});
        }
         else 
         {
            $("#dateFrom").timepicker('option',{'maxTime': new Date()});
         }

         //  minTime: '15:00'
    });
0 голосов
/ 28 февраля 2020

Для меня сработало добавление опции minTime в событие onChange и передача значения времени в формате, указанном в timePicker.

    $('.startTP').timepicker({
            timeFormat: 'hh:mm p',
            startTime: '07:00',
            interval: 5,
            dynamic: false,
            dropdown: true,
            scrollbar: true,
            change: function (time) {
                var time = $(this).val();
                var picker = $(".endTP");
                picker.timepicker('option', 'minTime', time);
            }
        });
...