【问题标题】:blocking off certain time in anytime picker在任何时间选择器中阻止特定时间
【发布时间】:2015-03-03 23:01:32
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: javascript anytime


    【解决方案1】:

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

    同时,您可以自己修改代码来完成,如下:

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

    请告诉我它是否适合你。

    【讨论】:

    • 抱歉回复晚了。谢谢安德鲁会试一试。并感谢伟大的用户界面!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    • 2015-12-17
    相关资源
    最近更新 更多