如何使JQuery UI TimePicker格式的时间为24小时格式?
我想把时间格式化成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调
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小时时间格式的正确方法吗?似乎对我来说很好。。我发现了导致意外行为的原因:我使用的框架覆盖了默认设置,如下所述: