嗨有没有办法可以阻止任何时间选择器中的某些时间,以便用户无法点击这些时间。例如灰色小时(19,20,21,22,23,00,01,02,03,04,05,06,07,08)。
我正在尝试为用户创建一个UI,以便在下班后阻止。
由于
答案 0 :(得分:0)
目前,选择器并未提供此类选项。我正在研究一个替代图书馆,但距离发布还有几个月。
同时,您可以自己修改代码以完成此操作,如下所示:
在任何时间.5.0.5.js附近的第3271行,找到这个:
$(this).AnyTime_current( hr == i,
((!_this.earliest)||(cmpHi.getTime()>=_this.earliest)) &&
((!_this.latest)||(cmpLo.getTime()<=_this.latest)) );
AnyTime_current()
的第二个参数决定是否可以选择按钮。这里的变量i
是按钮表示的小时。修改参数以排除您的非工作时间:
$(this).AnyTime_current( hr == i,
((!_this.earliest)||(cmpHi.getTime()>=_this.earliest)) &&
((!_this.latest)||(cmpLo.getTime()<=_this.latest)) &&
( i > 8 ) && ( i < 19 ) );
请告诉我这是否适合您。