我想以 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 格式格式化时间的正确方法吗?