当我在页面加载期间放置均值时,我正在尝试动态更新jquery时间选择器的minTime,但当用户选择开始时间时我做同样的事情时,它应该更新结束时间的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以使用户无法查看以前的时间。

最佳答案

对我有用的是在onChange事件中添加minTime选项,并以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);
            }
        });

09-25 19:28