Javascript 无法在highchart中显示列的数据标签,显示的格式不正确

Javascript 无法在highchart中显示列的数据标签,显示的格式不正确,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,我想在列的顶部显示datetime格式,当我试图显示列标签时,它显示的结果不正确,格式不正确。我在工具提示(悬停)中获得了正确的数据,但在标签中没有 获得op-86340000 预期op-23:59 代码: $('#container3')。高图({ 学分:{ 已启用:false }, 图表:{ 类型:“列” }, xAxis:{ 键入:“日期时间”, 时间间隔:24*3600*1000*1, dateTimeLabelFormats:{//强制所有格式为小时:分钟:秒 日期:'%e-%m-%Y

我想在列的顶部显示datetime格式,当我试图显示列标签时,它显示的结果不正确,格式不正确。我在工具提示(悬停)中获得了正确的数据,但在标签中没有

获得op-86340000

预期op-23:59

代码:

$('#container3')。高图({
学分:{
已启用:false
},
图表:{
类型:“列”
},
xAxis:{
键入:“日期时间”,
时间间隔:24*3600*1000*1,
dateTimeLabelFormats:{//强制所有格式为小时:分钟:秒
日期:'%e-%m-%Y',
}
},
标题:{
文本:“报告”
},
亚克斯:{
键入:“日期时间”,
dateTimeLabelFormats:{//强制所有格式为小时:分钟:秒
第二个:'%H:%M',
分钟:“%H:%M”,
小时:“%H:%M”,
日期:'%H:%M',
周:“%H:%M”,
月份:'%H:%M',
年份:'%H:%M'
}
},
打印选项:{
专栏:{
数据标签:{
启用:对,
y:-20,
垂直排列:“顶部”
}
}
},
工具提示:{
pointFormat:“\u25CF{series.name}:{point.label}
” }, 系列:[{ 名称:'持续时间', 资料来源:OnData }, { 名称:“关闭持续时间”, 数据:OffData }] });

我得到了所需的数据,当我使用format选项时,数据被格式化为所需的格式

 plotOptions: {
                        column: {
                            dataLabels: {
                                enabled: true,
                                y: -20,
                                verticalAlign: 'top',
                                format: '{point.label}'
                            }
                        }
                    },

你能用我可以处理的在线编辑器上的样本数据重现你的案例吗?以下是我的尝试:但我不确定您的数据是什么样子。我几乎可以肯定,您将能够通过使用格式化程序回调来设置它:我只需要列顶部的y轴值,这也是我没有得到的,因为我想要在顶部。但是我不知道绘图选项中的属性。我想在culomn顶部键入“datetime”
 plotOptions: {
                        column: {
                            dataLabels: {
                                enabled: true,
                                y: -20,
                                verticalAlign: 'top',
                                format: '{point.label}'
                            }
                        }
                    },