Как получить значение времени из jquery timepicker.? - PullRequest
3 голосов
/ 20 января 2020

Я пытаюсь получить значения из выбранного времени в моем средстве выбора времени, но пока я не получаю никаких значений взамен и даже в моем html вводе таймера, показывающем любое значение внутри,

I пробовал некоторые методы, но пока не удалось,

Метод 1:

$('#datetimepicker4').on('selectTime', function() {
    var time = $('#datetimepicker4').timepicker('getTime');
    alert(time);
    // this will be a Date object that includes the time
});

Метод 2:

$("#datetimepicker4").on('change paste keyup', function(){
    var time = $(this).val();
    alert(time);
    var getTime = time.split(":"); //split time by colon
    var hours = parseInt(getTime[0])+2; //add two hours
    //set new time
    var newTime = hours+":"+getTime[1];
    //set time picker
    $("#datetimepicker5").timepicker('option',{'minTime': newTime});
});

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

1 Ответ

2 голосов
/ 20 января 2020

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

(function($) {
    $(function() {
        $('input.timepicker').timepicker();
        $("#getdate").on('click',function(){
           $("#time").text($("#timepicker").val())
        })
    });

})(jQuery);

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

 $('document').ready(function(){
                $('#time').timepicker();
                $('#time').on('changeTime', function() {
                    var x = $("#time").val();
                    $('#d_time').text(x);
                });
            });

см. рабочий пример здесь

обновлено скрипка

...