有人知道如何重置jQuery Timepicker http://trentrichardson.com/examples/timepicker/吗? 我需要在打开之前将小时和分钟设置为0.
我试图这样做,但它不起作用:
$('#timepicker').timepicker({
hour:0, minute: 0});
我将绑定文本框的值设置为空,但如果我显示时间戳,则它仍然设置了先前的值。
由于
答案 0 :(得分:2)
通常,日期选择器与文本框元素相关联。尝试修改该元素的值,使日期(通常是今天的日期)为00:00。
答案 1 :(得分:0)
我认为您需要将alwaysSetTime
设置为false:
alwaysSetTime - 默认值:true - 即使在用户选择了一个时间之前,也始终在内部设置时间。
答案 2 :(得分: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);
答案 3 :(得分:0)
尝试将defaultValue
设为"00:00"
。
对我有用。
答案 4 :(得分: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('');
});