2013-05-11 22 views
0

好了,我不知道很多关于JavaScript的 我有一些数据,我想用Highcharts绘制,现在我跟随这名政党成员: http://blueflame-software.com/blog/using-highcharts-with-php-and-mysql/ 我设法做到这一点的例子,但我有这样的不同的数据:我需要帮助绘制与Highcharts这个数据

date  : temp 

2013年5月8日20时17分26秒-22

2013年5月8日20时18分26秒:-21

2013年5月8日二十时24分26秒:-22

2013年5月8日20时37分26秒-20

2013年5月8日20点四十分26秒-22

2013年5月8日20时47分26秒: - 21

2013年5月8日20点52分26秒:-20

2013年5月8日20时53分26秒:-19

如何与迄今在x轴和临时绘制此在y轴上

回答

0

要绘制于x轴日期/时间,使用xaxis type指定datetime

 xAxis: { 
     type: 'datetime' 
     } 

接下来,您需要以时间格式格式化您的xvalues Highcharts理解;从1970年1月1日午夜的毫秒数你有两个选择:

  1. 解析日期字符串作为你的榜样链接:

    line = line.split(/\t/); 
    date = Date.parse(line[0] +' UTC'); // change timezone accordingly 
    
  2. 让PHP/MySQL的回报毫秒,而不是从数据库中的字符串:

    $result = mysql_query("SELECT UNIX_TIMESTAMP(timespan) * 1000, visits FROM highcharts_php"); 
    
+0

嘿嘿,谢谢您的回复马克,它的工作非常好:) 我有另外一个问题,如果你不介意的话: 我已经在x轴Y轴“温度”和“日期”,我怎么可以添加更多的数据和工具提示找回它们? – Dxtr 2013-05-12 18:03:34

+1

您可以使用格式化程序(http://api.highcharts.com/highcharts#tooltip.formatter)并通过point.options.nameofcustomparameter提取数据 – 2013-05-13 13:52:26