如何使JQuery UI TimePicker格式的时间为24小时格式?

如何使JQuery UI TimePicker格式的时间为24小时格式?,jquery,jquery-ui,datetimepicker,Jquery,Jquery Ui,Datetimepicker,我想把时间格式化成24小时格式。在文档中指出,时间格式由timeFormat、altTimeFormat和pickerTimeFormat指定。我将以下几行放入中。\u默认值 timeFormat: 'HH:mm', altTimeFormat: "HH:mm", pickerTimeFormat: "HH:mm" 但是,时间仍然采用12小时AM/PM格式,例如: 事实上,组件中的时间显示正确,但文本字段中的时间输出不正确 我用Firebug调

我想把时间格式化成24小时格式。在文档中指出,时间格式由
timeFormat、altTimeFormat和pickerTimeFormat
指定。我将以下几行放入
中。\u默认值

        timeFormat: 'HH:mm',
        altTimeFormat: "HH:mm",
        pickerTimeFormat: "HH:mm"
但是,时间仍然采用12小时AM/PM格式,例如:

事实上,组件中的时间显示正确,但文本字段中的时间输出不正确

我用Firebug调试了脚本,发现问题在于以下方法调用的参数:

$.datepicker.formatTime = function(format, time, options) {
这里,参数
format
的值为
h:mmtt

此方法由
\onTimeChange
函数调用:

this.formattedTime = $.datepicker.formatTime(o.timeFormat, this, o);
这里,变量
o
设置为:

o = this._defaults,
我已经在
的初始化中定义了
timeFormat
。\u defaults
。但不知怎的,这一切都改变了。我不知道什么时候换的


有人能告诉我24小时时间格式的正确方法吗?

似乎对我来说很好。。我发现了导致意外行为的原因:我使用的框架覆盖了默认设置,如下所述: