2

有人知道如何重置 jQuery Timepicker http://trentrichardson.com/examples/timepicker/吗?在打开它之前,我需要将小时和分钟设置为 0。

我试图这样做,但它不起作用:

$('#timepicker').timepicker({
    hour:0, minute: 0});

我将绑定文本框的值设置为空,但如果我显示时间选择器,它仍然具有先前设置的值。

谢谢

4

5 回答 5

1

通常日期选择器与文本框元素相关联。尝试修改该元素的值以使日期(通常是今天的日期)为 00:00。

于 2012-09-18T10:33:40.483 回答
0

我认为您需要设置alwaysSetTime为false:

alwaysSetTime - 默认值:true - 始终在内部设置时间,即使在用户选择之前也是如此。

来自:http ://trentrichardson.com/examples/timepicker/

于 2012-09-18T10:37:30.733 回答
0

试试这个。

解决方案不够好(使用一些内部变量)。

虽然对我有用。

[tong@localhost javascripts]$ cat jquery-ui-timepicker-clear-button.js
(function($){
    var old_fn = $.datepicker._updateDatepicker;

    $.datepicker._updateDatepicker = function(inst) {
        old_fn.call(this, inst);

        var buttonPane = $(this).datepicker("widget").find(".ui-datepicker-buttonpane");

        $("<button type='button' class='ui-datepicker-clean ui-state-default ui-priority-primary ui-corner-all'>Clear</button>").appendTo(buttonPane).click(function(ev) {
            inst.input.val('');
            $(inst.settings.altField).val('');
        });
    }
})(jQuery);
于 2013-11-07T10:07:31.023 回答
0

尝试设置defaultValue"00:00".

它对我有用。

于 2014-07-08T15:58:22.280 回答
0

找到这个 $.datepicker._updateDatepicker = function(inst) addon.js 文件并添加这个代码来清除输入。

  var buttonPane = $(this).datepicker("widget").find(".ui-datepicker-buttonpane");

  $("<button type='button' class='ui-datepicker-clean ui-state-default ui-priority-primary ui-corner-all'>Clear</button>").appendTo(buttonPane).click(function(ev) {
                    inst.input.val('');
    });
于 2015-11-17T14:39:57.653 回答