我需要输入 y 轴时间格式 hh:mm,例如 y 轴应该有 16:00,32:00 等刻度或类似的。
我一直在使用 highcharts - 我是 JS 和网络编程的新手。
我的数据以毫秒为单位并将其转换为 hh:mm 格式,但是当我的毫秒数超过86400000(24 小时)时,它会显示下一个日期,我需要它仍以小时:分钟格式显示。
有什么办法吗?我试图将 y 轴从 更改type: 'datetime'
为type: 'time'
,但这对我没有多大帮助。这是我的图表的jsfiddle示例,您可以在下面找到 js 代码。
$(function () {
$('#container').highcharts({
chart: {
type: 'column'
},
xAxis: {
categories: [
'Jan',
'Feb',
'Mar',
'Apr',
'May',
'Jun',
'Jul',
'Aug',
'Sep',
'Oct',
'Nov',
'Dec'
]
},
yAxis: {
title: {
text: 'Time (hh:mm)'
},
type: 'datetime',
dateTimeLabelFormats: {
hour: '%H:%M'
}
},
plotOptions: {
column: {
pointPadding: 0.2,
borderWidth: 0
}
},
series: [{
name: 'Tokyo',
data: [0, 0, 0, 0, 76320000, 25920000, 102840000, 0, 0, 0, 0, 0]
}]
});
});