簡體   English   中英

x軸帶有日期和時間的高位圖表(來自格式為YYYYMMDDHHMM的數據庫)

[英]Highcharts with date and time for x axis (from a database with format YYYYMMDDHHMM)

我正在嘗試使用Highcharts為x軸的時間和日期值繪制圖形。 我的數據庫的日期值為YYYYMMDDHHMM(201409011345),我想用此日期和時間繪制y值。 我的代碼如下;

<?php
while ($row = mysql_fetch_array($result)) {
   extract $row;
   $data[] = "[$datetime, $value]"; //here $datetime is like 201405242625 (YYYYMMDDHHMM)
}
?>
var chart = new Highcharts.Chart({
      chart: {
         renderTo: 'container'
      },
      series: [{
         data: [<?php echo join($data, ',') ?>]
      }]
});

請給我任何建議以獲取正確的x軸日期時間值

謝謝

您的日期值必須為紀元格式或Date.UTC對象。

我不確定PHP將如何理解您的日期格式,但是假設可以,您可以使用strtotime()函數。

在您的情況下,

$date_stamp = strtotime($datetime) * 1000

您需要* 1000,因為PHP使用紀元時間(以秒為單位),而Javascript使用毫秒。

如果PHP很難解釋日期格式,則可能需要在數據庫查詢中對其進行格式化,或者使用PHP的substr()函數將其分解為各個組件並重建可讀的日期格式。

參考文獻:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM