2013-05-08 59 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