【问题标题】:Disabling specific hour on a select day on Bootstrap Datetimepicker在 Bootstrap Datetimepicker 上禁用特定日期的特定时间
【发布时间】:2020-07-01 23:14:58
【问题描述】:

我正在创建一个预订系统,该系统使用这个 datetimepicker 预订小时档:https://eonasdan.github.io/bootstrap-datetimepicker/

我正在禁用已预订的时间,但我似乎找不到解决方法。在选项中,禁用时间只会禁用每一天的这些时间,禁用日期只会完全禁用该日期。

我需要的是:如果预订了 2020 年 6 月 30 日下午 5:00,它应该被禁用,但没有选项可以这样做。有谁知道如何攻击这个?还是有带有该选项的日期时间选择器?

谢谢。

【问题讨论】:

  • 在文档中说如果你使用 disabledTimeIntervals() 你可以禁用一个特定的时间段。
  • 欢迎来到stackoverflow。请提供minimal-reproducible-example

标签: javascript datetimepicker disable


【解决方案1】:

根据文档,您可以像这样实现它 ->

Documentation

options = {disabledTimeIntervals: [[moment({ h: 0 }), moment({ h: 8 })], [moment({ h: 
18 }), moment({ h: 24 })]] }

编辑

Moment Documentation

【讨论】:

  • “将禁用今天上午 12 点到晚上 6 点到下午 6 点之间的时间。”我如何为未来的间隔实施这个?我试过:[moment(“2020-07-01 13”),moment(“2020-07-01 15”)]。它似乎没有用。
  • 您要查找的格式是 [[moment({y: 2020,M:7,d:1, h: 13 }), moment({ y: 2020,M:7, d:1, h: 15 })]] 将从 2020 年 7 月 1 日 13:00:00 开始禁用:直到 2020 年 7 月 1 日:15:00:00
  • 没有运气让它工作。这是我的代码的 sn-p。 screeny
  • 我使用以下格式让它工作: disabledTimeIntervals: [[moment('2020-07-02 12:59:00'), moment('2020-07-02 16:00: 00')]] 谢谢!
猜你喜欢
  • 2018-11-20
  • 1970-01-01
  • 2021-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多