【问题标题】:How to change Date Time Picker enabled hours using on change event?如何使用更改事件更改启用日期时间选择器的小时数?
【发布时间】:2020-10-01 20:15:42
【问题描述】:

我有以下选择器:

$('.datetimepicker').datetimepicker({
    format: 'LT',
    locale: 'PT-BR',
    icons: {
      up: "fa fa-chevron-up",
      down: "fa fa-chevron-down",
      time: "far fa-clock",
    },
    enabledHours: permittedHours(),
    stepping: 15,
  });

但我想在重新设置 enabledHours 时调用其他辅助函数,以防输入值发生变化。

我把这个链接起来,可以成功弹出警报:

$('.datetimepicker').datetimepicker({
    format: 'LT',
    locale: 'PT-BR',
    icons: {
      up: "fa fa-chevron-up",
      down: "fa fa-chevron-down",
      time: "far fa-clock",
    },
    enabledHours: permittedHours(),
    stepping: 15,
  })
  .on('dp.change', function (e) { 
    alert(e.date._i)
  });

但是如果我尝试处理 enabledHours 它不起作用。在这种情况下,如何将新值传递给 enabledHours?

【问题讨论】:

    标签: javascript jquery ruby-on-rails bootstrap-datetimepicker


    【解决方案1】:
    on('dp.change', function (e) {
         $('.datetimepicker').data("DateTimePicker").enabledHours(your_function(e.date.format('yourformat')));
    });
    

    【讨论】:

    • 请用通俗易懂的语言(最好是 OP 的语言)详细说明您的代码做了什么,以及它如何解决 OP 与正文内容相关的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多