加载后的Timepicker JS更改选项值

时间:2019-04-07 08:07:32

标签: javascript arrays datepicker datetimepicker timepicker

Timepicker JS更改选项值在加载后。

我需要动态更改Disabled选项的值。但是我无法更新此值。

有人可以帮忙吗?

我需要打开timepicker.open值才能更改

非常感谢您。

window.time = ''

$('#id_dia').on('click', function (event) {
    timepicker.open
    window.time = [true, [8,0], [10,11]]  <---- This value always changes
});

var timepicker = $('#time')
    .pickatime({
        format: 'HH:i',
        formatSubmit: 'HH:i',
        hiddenName: true,
        min: [7, 30],
        max: [20, 30],

        disable: window.time,   <-------
    })
    .pickatime('picker');

1 个答案:

答案 0 :(得分:1)

调用$('#time').pickatime({...});时,您正在使用一组选项来初始化组件。如果以后要更改某些选项,则必须使用该组件提供的API。

在这种情况下,您必须使用方法set,可以在documentation中进行检查。

因此,只要您想更改禁用的值,就应该像这样调用set

timepicker.set('disable', /* your value */);