highcharts区域范围日期格式

时间:2016-10-26 08:37:40

标签: php json ajax highcharts

我有点困惑。我想在我的项目和此示例中使用Highcharts区域范围图:jsfiddle 但我有自己的简单json响应,问题是日期格式我的数据数组如下所示:

[[2016-10-24,22.0,25.0],[2016-10-25,23.0,25.0],[2016-10-26,24.0,25.0]]

并且它不起作用,因为原始查询中的日期格式如下所示:source 我的问题是如何使它与sql server的日期一起工作我需要转换成另一种格式还是什么?

2 个答案:

答案 0 :(得分:0)

Highcharts只接受datetime类型作为时间戳(以毫秒为单位),因此您必须将其解析为有效格式才能使图表正常工作。

data: [
    [new Date("2016-10-24").getTime(), 22.0, 25.0],
    [new Date("2016-10-25").getTime(), 23.0, 25.0],
    [new Date("2016-10-26").getTime(), 24.0, 25.0]
  ]

示例:http://jsfiddle.net/n5dh4607/

答案 1 :(得分:0)

您可以使用PHP的strtotime函数,它以秒为单位为您提供纪元时间,并将结果乘以1,000以获得所需的毫秒数。

参考: