2016-02-17 93 views
1

我具有低于系列:的JavaScript - highchart x-轴datetime和y轴数据

[{"name":"date","data":455661712000,1455661791000,1455661869000,1455661947000,1455662568000,1455662646000]}, 
{"name":"numues","data":[14,13,14,12,12,12]}, 
{"name":"rpcnt","data":[4,4,4,4,4,4]}] 

Highchart选项,值被设置为使用以下代码。

options9.xAxis.categories = json[0]['data']; 
options9.series[0] = json[1]; 
options9.series[1] = json[2]; 
options9.series[2] = json[3];` 

但是我的图并没有绘制x轴的时间图。它将每个视为字符串(只是指向)而不是值。 (2个值之间的差距是随机的。)

如何绘制x轴作为日期时间?

+0

您可以共享jsfiddle上的代码?与此同时,请检查以下代码http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/xaxis/datetimelabelformats/它是一个非常简单的例子:) –

回答

0

如果您有时间戳,则不能在xAxis中同时使用日期时间和类别。如果要使用类别,我使用的用户laebl格式化程序如This Fidlle

还有类别应该有字符串数组。 如果你想使用类型:日期时间在X轴,要么你应该从后端为

[timestamp,value],[timestamp,value] 

每个系列得到处理的数据。或者,如果你不能从服务器得到这样做在JavaScript中处理,并使两个数据集如下

//code