2015-10-16 60 views
5

我使用Datetimepicker从https://eonasdan.github.io/bootstrap-datetimepicker/为我的项目。bootstrap 3 datetimepicker jquery

enter image description here

什么我想要实现的是,到底应不应该能够早于开始采摘时间。

$('#timePickerStart').datetimepicker({ 
    format : 'LT' 
}); 
$('#timePickerEnd').datetimepicker({ 
    format : 'LT' 
}); 

datetimepicker有一个类似日期的函数,但我不知道如何及时实现它。

谢谢。

+0

我做到了。它使用函数minDate和maxDate。我尝试使用useCurrent:false,但它有一个错误,它只在第一次,当我输入结束时间后再次改变开始时间,它不再工作。 – pat3ck029

+0

,因为你没有任何其他要求,只有确保结束时间不在开始时间之前,然后无忧无虑的解决方案是,使用jQuery验证插件或引导验证插件,只需将验证放在时间字段,并让他们做腿的工作给你。 – Shehary

回答

2

您可以使用disabledTimeIntervals属性和功能禁用某些时间间隔。在一个数组中需要两个moment对象。另一种方法是使用disabledHours属性和disabledHours()函数禁用某些小时。

你可以做的是这样的:当用户改变一个采集器时,运行一个回调。在此回调中,您可以使用date()函数获取当前时刻,然后使用disabledTimeIntervals将其设置为其他选取器的上/下限。

+0

非常感谢你! – pat3ck029