Flot不尊重12小时时间格式

时间:2012-12-15 21:27:13

标签: jquery data-visualization flot graphing

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

我正在使用此代码(否则可以正常工作)

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

任何想法为什么它不尊重%p,它应该强制12小时和12HourClock设置为真...

提前致谢!

1 个答案:

答案 0 :(得分:4)

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

来自docs

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