0

我想以 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,

我已经timeFormatthis._defaults. 但不知何故,这种情况发生了变化。不知道什么时候改的?

有人可以告诉我以 24 H 格式格式化时间的正确方法吗?

4

0 回答 0