我使用Highcharts爲我的項目顯示一些圖表。Highcharts的時間格式
但我有一些問題要顯示在Yaxis上只有TIME(不是日期)的基本條形圖。 我搜索了一些解決方案,但我沒有找到好的解決方案。 目前,我把數據以毫秒爲單位。
但它給了我這樣的結果: http://s14.postimg.org/z4vissaht/Capture_d_cran_2013_05_31_21_24_01.png
正如你所看到的,它說我「無效的日期」和毫秒顯示器,但我想它是「00:00:00」。 在圖表的底部,時間是很好的格式,但它每24小時重置一次,而我不需要它。如果毫秒數爲62:00:00,我希望它能像那樣顯示。
我真的需要幫助,我不知道該怎麼做。
還有就是我的jQuery代碼:
$('#chartTimeSpent').highcharts({
chart: {
renderTo : 'chartTimeSpent',
type: 'bar'
},
title: {
text: 'Time spent per technicians ' + dateInterval
},
xAxis: {
categories: [ 'Department','Department','Department','Department','Department','Department','Department','Department','Department','Department','Department','Department', ],
title: {
text: null
}
},
yAxis: {
min: 0,
title: {
text: 'Time (hours)',
align: 'high'
},
labels: {
overflow: 'justify'
},
type: 'datetime',
dateTimeLabelFormats : {
second: '%H:%M:%S',
minute: '%H:%M:%S',
hour: '%H:%M:%S',
day: '%H:%M:%S',
week: '%H:%M:%S',
month: '%H:%M:%S',
year: '%H:%M:%S'
}
},
tooltip: {
formatter: function() {
return ''+
"" +
'Time: '+ Highcharts.dateFormat('%H:%M:%S', this.x);
}
},
plotOptions: {
bar: {
dataLabels: {
enabled: true
}
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -100,
y: 100,
floating: true,
borderWidth: 1,
backgroundColor: '#FFFFFF',
shadow: true
},
credits: {
enabled: false
},
series: [
{name: 'Someone',
data: [300000 ,0,6720000 ,6600000 ,11400000 ,1500000 ,900000 ,0,0,300000 ,0,0, ] },{name: 'Someone',
data: [2100000 ,1800000 ,1200000 ,3300000 ,60600000 ,0,13920000 ,5400000 ,18900000 ,300000 ,0,0, ] },{name: 'Someone',
data: [9840000 ,223380000 ,300000 ,3120000 ,8760000 ,2460000 ,9300000 ,2820000 ,3960000 ,1320000 ,900000 ,540000 , ] }, ]
});
EDITED:last jsFiddle
謝謝你的回答,但我不明白你的第一個建議。 什麼應該是「時間」和「價值」?每個人在我的情況下每個部門有一個持續時間(我可以把它放在毫秒或00:00:00)。 我試圖包括你說的plotOptions,但它沒有給我任何東西。 – D3n
@ D3n,更新了答案。你的數據點需要一個x/y值,因爲這個數據是基於時間的,你的x值應該是時間。如果您想將數據設置爲每個人在每個部門花費的時間,則需要刪除提供更多信息。 – wergeld
我確實在jsFiddle上看到過您的實時演示,但如果刪除類別,則不再顯示部門顯示。我只是跟着Highcharts的基本例子,他們把類別放在xAxis中。 爲了更好的看,這裏有一個我想要放在這個圖表中的數據鏈接: [link](http://jsfiddle.net/EeuCr/) – D3n