在FLOT图表中,将日期和时间显示在x轴上。

4

我正在使用 Flot 图表。我希望在 X 轴上显示日期和时间。 这是我的代码:

$.plot($("#placeholder"), data, {
    xaxis: {
      mode: "time", 
      timeformat:"%y/%m/%d %H:%M:%S"        
    },
});

在 x 轴上显示的是 14/07/15 00:00:00。时间未被显示。

1个回答

9

在了解问题后编辑的答案:

x轴上的刻度不会出现在数据点所在位置(除非使用ticks选项),而是均匀地分布在时间值的范围内。如果您的数据跨越了几天,每天只会有一个刻度,并且该刻度将在午夜时出现。

要更改此行为,可以使用tickSize选项,例如

tickSize: [4, 'hour']

每4个小时生成一个刻度。

有关更多信息,请查看此处此处文档


@user3514944 看到我的编辑。我误解了你的问题。 - Raidri
抱歉,是我的错。应该是 tickSize 而不是 ticksize - Raidri
好的,我改成了tickSize,但是它只在日期上改变,而时间格式没有改变。它仍然显示为00:00。 - Satya
使用 tickSize: [4, 'hours'] 和更宽的占位符 div,我得到了这个结果:http://i.stack.imgur.com/zTJA5.png,显示了预期的结果。 - Raidri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接