当我在页面加载期间放置均值时,我正在尝试动态更新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);
}
});