嘿,我正在使用Jquery timePicker插件。
在页面加载中,我将时间从7:00 am追加到10 Pm

$(".timePickerDropDown").timePicker({
    startTime: "07:00",  // Using string. Can take string or Date object.
    endTime: new Date(0, 0, 0, 22, 00, 0),  // Using Date object.
    show24Hours: false,
    separator: ':',
    step: 15
});


但是之后,我必须通过传递给函数来加载自定义时间:


function AppointmentTime(startTime) {
    debugger;
    if ($('.timePickerDropDown').length > 0) {

            $(".time-picker-12hours").html('');
            $(this).timePicker({
                startTime: startTime,  // Using string. Can take string or Date object.
                endTime: new Date(0, 0, 0, 22, 00, 0),  // Using Date object.
                show24Hours: false,
                separator: ':',
                step: 15
            });
    }

}




现在,我通过上午10:00到此,那么它应该必须显示从!0:00 am到10:00 PM的时间。但是它仍然显示从7:00 AM到10:00 PM的时间

最佳答案

在该函数中使用$(this).timePicker({代替$(".timePickerDropDown").timePicker({

函数中的$(this)不对应任何元素。

关于javascript - 从Jquery timepicker插件中删除时间并添加新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38737305/

10-12 13:41