2012-05-10 117 views
0

我使用jQuery Plot繪製圖形。我有一個列表,其中包含來自數據庫的一些時間戳和值。jQuery Flot xaxis時間格式

我想將我的時間戳轉換爲H:i:s格式。 結果是從10-05-2012 08:57:45到10-05-2012 09:03:40。

var rx = [[1336633065, 152], [1336633071, 152], [1336633076, 152], [1336633080, 153], [1336633086, 152], [1336633090, 152], [1336633095, 152], [1336633100, 152], [1336633105, 152], [1336633110, 150], [1336633115, 150], [1336633120, 152], [1336633125, 152], [1336633130, 150], [1336633135, 149], [1336633140, 153], [1336633145, 149], [1336633150, 152], [1336633155, 149], [1336633161, 149], [1336633165, 152], [1336633170, 152], [1336633175, 151], [1336633180, 150], [1336633185, 149], [1336633190, 151], [1336633195, 152], [1336633201, 152], [1336633205, 149], [, 151], [1336633215, 149], [1336633220, 151], [1336633225, 152], [1336633230, 149], [1336633235, 151], [1336633240, 152], [1336633245, 149], [1336633250, 152], [1336633255, 150], [1336633260, 152], [1336633265, 152], [1336633270, 149], [1336633275, 152], [1336633280, 150], [1336633285, 152], [1336633290, 149], [1336633295, 152], [1336633300, 149], [1336633305, 152], [1336633310, 150], [1336633315, 152], [1336633321, 149], [1336633325, 149], [1336633330, 152], [1336633335, 150], [1336633340, 152], [1336633345, 149], [1336633350, 152], [1336633355, 149], [1336633360, 149], [1336633365, 150], [1336633370, 152], [1336633375, 150], [1336633380, 152], [1336633385, 150], [1336633390, 150], [1336633395, 152], [1336633400, 150], [1336633405, 152], [1336633410, 152], [1336633415, 149], [1336633420, 152]]; 

當我使用這個選項我x軸是空的.....我怎麼錯了???????:

var options = { 
    legend: { show: false }, 
    series: { 
    lines: { show: true, shadowSize: 1 }, 
    points: { show: false } 
    }, 
    yaxis: { ticks: 10 }, 
    xaxis: { mode: "time", timeformat: "%H:%M:%S" 
    }, 
    selection: { mode: "x" } 
}; 

當我使用這個選項我得到的時間戳的我的x軸...但是這對於閱讀此圖的用戶來說不是很清楚:

var options = { 
    legend: { show: false }, 
    series: { 
    lines: { show: true, shadowSize: 1 }, 
    points: { show: false } 
    }, 
    yaxis: { ticks: 10 }, 
    selection: { mode: "x" } 
}; 

有人可以幫助我嗎?如何將時間戳轉換爲xaxis中的小時:分鐘:秒格式?

回答

17

Flot使用JavaScript時間戳,這些時間戳以毫秒錶示,而不是通常的秒數。所以你需要把你的時間戳乘以一千。

+0

謝謝,但我發現它已經。是啊,我需要得到我的時間戳和* 1000. – user1386421

+9

指甲在四個小時的答案,但不被接受,因爲提問者*已經發現*。 :( – Cheezmeister

0

所提及的時間格式無法被flot識別。請使用%y/%m/%d