2013-06-12 37 views
0

我的PHP腳本的輸出是這樣的:你怎麼把日期時間在人類可讀的格式瓜哥圖表中

[y:45,date:1371126021000] 

\我的功能是這樣的:

(document).ready(function() { 

function request_cpu_Data() { 

    $.ajax({ 

     url: 'get_cpu.php', 
     success: function(data) { 
     var point = cpu_chart.series[0].points[0]; 
     alert(data); 
     point.update(data); 
     setTimeout(request_cpu_Data, 10); 
     }, 
     cache: false 

    }); 
} 

\ n

plotOptions: { 
      gauge: { 
       dataLabels: { 
        formatter: function() { 
         return this.y + '<br>' + Highcharts.dateFormat('%d/%m/%Y %H:%M', this.point.date); 
        } 
       }, 
      } 
     }, 


     series: [{ 
      name: 'CPU', 
      data: [0] 
     }] 

我的儀表沒有更新。任何想法在這裏有什麼錯誤?

回答

1

不要轉換該值。而是使用dataLabel格式化器:http://jsfiddle.net/AVLeH/

plotOptions: { 
     gauge: { 
      dataLabels: { 
       formatter: function() { 
        return Highcharts.dateFormat('%d/%m/%Y %H:%M', this.y); 
       } 
      }, 
     } 
    }, 
+0

Fus,我真的很感激這個。我有一個快速問題,get_cpu.php返回兩個值,一個是日期,另一個是cpu。我這樣做:var point = cpu_chart.series [0] .points [0]; var newVal = myObj [1]; point.update(newVal);對於cpu值和每個ajax調用,我都會得到一個新的cpu值。我如何做日期部分並將其傳遞給量表。我還沒有看到任何文檔,我有點卡住了。 – user1471980

+0

這個日期應該在哪裏顯示? –

+0

正好在CPU標籤下面 – user1471980

相關問題