Ich habe einige Probleme mit HighCharts, ich kann nicht herausfinden, wie Stunden zu verwenden. Momentan kann ich die Tagesstunden (00 bis 24) verwenden, aber es hört bei 24 auf und startet bei 0, weil HighCharts annimmt, dass ein Tag vorbei ist. Ich möchte nur eine Stunde Wert wie 1h30 oder 55h10 zum Beispiel haben. Hier ist mein Diagramm:Verwenden Stunden Wert mit HighCharts
$('#chart2').highcharts({
chart: {
type: 'column',
plotBackgroundColor: null,
plotBorderWidth: 0,
borderWidth: 2,
borderRadius: 7,
borderColor: '#D8D8D8',
width:dialogWidth/2,
height:dialogWidth/2+50
},
title: {
text: 'Time Worked per Day'
},
xAxis: {
type: 'category'
},
yAxis: {
type: 'datetime', //y-axis will be in milliseconds
dateTimeLabelFormats: { //force all formats to be hour:minute:second
second: '%H:%M',
minute: '%H:%M',
hour: '%H:%M',
day: '%d %H:%M',
week: '%H:%M',
month: '%H:%M',
year: '%H:%M'
},
title: {
text: 'Hours'
}
},
credits: {
enabled: false
},
legend: {
enabled: false
},
plotOptions: {
series: {
borderWidth: 0,
dataLabels: {
enabled: true,
formatter: function() {
return Highcharts.dateFormat('%Hh%M',new Date(this.y));
}
}
}
},
tooltip: {
formatter: function() {
return '<b>' + this.series.name +' : </b>' +
Highcharts.dateFormat('%Hh%M',new Date(this.y));
}
},
series: [{
name: 'Hours',
colorByPoint: true,
data: datas
}]
});
Hoffnung, die Sie helfen können.
Wie sehen Ihre Daten aus? Wenn die Stunden in Ihren Daten nur Zahlen oder ganze Zahlen sind, können Sie einfach ein Suffix zu den Beschriftungen oder in Ihrem Tooltip hinzufügen. –
Meine Daten sind eine Ganzzahl in Minuten, die ich in Millisekunden umgebe, um datetime zu verwenden. Ich kann nicht einfach Suffix verwenden, wenn es ein Stundenwert + ein Minutenwert sein könnte. – toto1911
OK. Wenn Sie Ihre Daten oder ein Beispiel davon teilen könnten, bin ich froh, eine Lösung zu finden. –