高清导航数据格式

时间:2015-02-07 15:59:21

标签: mysql datetime highcharts

我在日期时间类型中使用MySQL数据字段作为高图的x轴。实际数据如下:

2015-01-01 00:00:00,
2015-01-01 00:01:00,
2015-01-01 00:02:00,
2015-01-01 00:03:00,
2015-01-01 00:04:00,
2015-01-01 00:05:00

表中没有从2015-01-01 00:00:00到2015-12-31 23:59:00开始的记录。

图表已成功创建。但导航员的数据显示如下:

1月1日,00:00:00:005,...,00:00:00:025等等

Navigator

但我想在导航器中显示实际数据。我不确定我做错了什么。任何人都可以帮我解决这个问题吗?

@ Nate Barbettini。不,x轴显示正确。问题在于导航器。其中包括图表的图像如下:

enter image description here

2 个答案:

答案 0 :(得分:0)

minRange property可让您控制轴显示的最小间隔。来自文档:

  

例如,对于日期时间轴,主要单位是毫秒。如果minRange设置为3600000,则无法放大超过一小时。

这听起来像你在寻找什么。

答案 1 :(得分:0)

由于您在xAxis上使用类别,因此无法正常工作。通常,Highstock不支持除xAxis.type以外的datetime。当然,您可以设置类别,只是为了让用户自己承担使用该选项的风险。

步骤解决方案:

  • 删除类别
  • 每个点使用[timestamp, value]{x: timestamp, y: value}格式

注意,x值必须是时间戳,而不是日期字符串或日期对象。