我想以24小时格式格式化时间。在文档中,它表示时间格式由timeFormat, altTimeFormat, and pickerTimeFormat
指定。我将以下几行放入this._defaults
timeFormat: 'HH:mm',
altTimeFormat: "HH:mm",
pickerTimeFormat: "HH:mm"
但是,时间格式为12 H 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
的启动中定义了this._defaults
。但不知何故,这种情况发生了变化。我不知道它什么时候改变了?
有人能告诉我以24 H格式格式化时间的正确方法吗?