Highcharts-工具提示中的日期错误
小提琴- 当我把鼠标悬停在柱子上时,我可以看到这个奇怪的大数字,它是从哪里来的 如果我再添加一个日期条目。e、 gHighcharts-工具提示中的日期错误,highcharts,Highcharts,小提琴- 当我把鼠标悬停在柱子上时,我可以看到这个奇怪的大数字,它是从哪里来的 如果我再添加一个日期条目。e、 g [Date.UTC(2010,2,31), 28.84], [Date.UTC(2011,2,31), 28.84], [Date.UTC(2012,2,31), 32.65] 然后,工具提示将按预期显示正确的年份值。它可以完美地处理3个数据值,但不能处理2个数据值。我如何确保它能与2个数据值一起工作。您看到的值是从x轴开始的数据点的时间戳 这种格式
[Date.UTC(2010,2,31), 28.84],
[Date.UTC(2011,2,31), 28.84],
[Date.UTC(2012,2,31), 32.65]
然后,工具提示将按预期显示正确的年份值。它可以完美地处理3个数据值,但不能处理2个数据值。我如何确保它能与2个数据值一起工作。您看到的值是从x轴开始的数据点的时间戳 这种格式(或缺乏格式)对我来说似乎是一个bug
除了使用格式化程序功能完全自定义工具提示显示外,我没有看到明显的答案。使用
点格式时,在具有2个数据点的Highcharts中看起来像一个bug。我建议使用更可定制的格式化程序
功能
因此,在配置工具提示的选项中,请使用以下命令:
tooltip: {
formatter: function() {
var date = new Date(this.x);
var year = date.getFullYear();
return year + '<br/>' + '<span style="color:'+this.series.color+'">'+ this.series.name +'</span>: '+ this.y + '%';
},
}
工具提示:{
格式化程序:函数(){
var日期=新日期(此.x);
var year=date.getFullYear();
返回年份+'
'+'+this.series.name+':'+this.y+'%;
},
}
适用于2个数据点或3个数据点等。请参阅: