1

我正在使用 Flot 进行绘图,但我无法让它报告 12 小时时间,而不是 24 小时时间。

我正在使用此代码(否则效果很好)

$(function () {
    $.plot($("#placeholder"),
[ { data: 0 } ],
{ xaxes: [ { mode: 'time', 
             twelveHourClock: true,
             timeformat: "%H:%M%p"} ],
  yaxes: [  ] })
});

知道为什么它不尊重 %p,它应该强制 12 小时和 12 小时时钟设置为真......

提前致谢!

4

1 回答 1

4

您需要使用 %I(12 小时格式)而不是 %H(24 小时格式)。如果您这样做,则也无需将“twelveHourClock”设置为 true。此外, %p 仅用于添加“am/pm”。

文档

如果将“twelveHourClock”设置为 true,则自动生成的时间戳将使用 12 小时 AM/PM 时间戳,而不是 24 小时。这仅适用于您尚未设置“时间格式”的情况。如果您想用 12 小时时间构建自己的格式字符串,请使用“%I”和“%p”或“%P”选项。

于 2012-12-15T22:09:54.837 回答