2013-05-08 41 views
2

小提琴 - http://jsfiddle.net/z8fw7/Highcharts - 在提示错误的日期

当我将鼠标悬停在文章中,我可以看到这个奇怪的大数目,在那里它来自何处。

如果我增加一个日期条目。例如

[Date.UTC(2010,2,31), 28.84], 
    [Date.UTC(2011,2,31), 28.84], 
    [Date.UTC(2012,2,31), 32.65] 

然后工具提示将按照预期显示正确的年份值。它能够完美地处理3个数据值,而不能处理2个数据值。我怎样才能确保它可以在2个数据值下工作。

回答

3

使用pointFormat时看起来像Highcharts中有2个数据点的错误。我建议使用更多可定制的formatter功能。

因此,在您选择了配置tooltip,使用此:

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 + '%'; 
    }, 
} 

做工精细用2个数据点或3等请参见:http://jsfiddle.net/UqbKQ/

+0

感谢您提供代码。有效。 – Sumedh 2013-05-09 19:34:51

0

您所看到的值是来自x轴的数据点的时间戳。

此格式(或缺乏)似乎是对我的错误...

我没有看到一个明显的答案,除了使用格式化功能完全自定义的工具提示显示。

+0

是的,它是:https://开头github.com/highslide-software/highcharts.com/pull/1723 – 2013-05-09 09:30:00