首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在anytime picker中阻止特定时间

在anytime picker中阻止特定时间
EN

Stack Overflow用户
提问于 2015-01-06 17:44:20
回答 1查看 86关注 0票数 0

嗨,有没有一种方法可以在anytime picker中屏蔽某些时间,这样用户就不能点击这些时间。例如,灰色关闭时间( 19,20,21,22,23,00,01,02,03,04,05,06,07,08)。

我正在尝试创建一个用户界面来阻止工作时间以外的用户。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-01-08 00:28:53

选取器目前不提供逐日提供这样的选项。我正在开发一个可以替代的库,但是离发布还有几个月的时间。

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

在anytime.5.0.5.js中的第3271行附近,找到以下内容:

代码语言:javascript
复制
$(this).AnyTime_current( hr == i,
  ((!_this.earliest)||(cmpHi.getTime()>=_this.earliest)) &&
    ((!_this.latest)||(cmpLo.getTime()<=_this.latest)) );

AnyTime_current()的第二个参数决定是否可以选择该按钮。这里的变量i是按钮表示的小时。修改参数以排除您的非工作时间:

代码语言:javascript
复制
$(this).AnyTime_current( hr == i,
  ((!_this.earliest)||(cmpHi.getTime()>=_this.earliest)) &&
    ((!_this.latest)||(cmpLo.getTime()<=_this.latest)) &&
    ( i > 8 ) && ( i < 19 ) );

请让我知道它对你是否有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27795938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档