0

嗨,有没有办法我可以在随时选择器中阻止某些时间,这样用户就无法点击这些时间。例如灰色关闭时间 (19,20,21,22,23,00,01,02,03,04,05,06,07,08)。

我正在尝试为用户创建一个 UI,以便在下班后阻止。

谢谢

4

1 回答 1

0

选择器目前不每天提供这样的选项。我正在开发一个替代库,但距离发布还有好几个月。

同时,您可以自己修改代码来完成此操作,如下所示:

在anytime.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 ) );

请让我知道它是否适合您。

于 2015-01-07T16:28:52.503 回答