[英]Highcharts x-axis label not corresponding with value in tooltip
我用這個格式化圖表
, labels: {
formatter: function () {
return Highcharts.dateFormat('%a %d %b', this.value);
}
}
我在這樣的數組中添加我的值:
series.push(new Array(new Date(dates).getTime(), value));
同樣在我的控制器中,我要添加以下內容:
Highcharts.setOptions({
global: {
useUTC: false
}
});
出於某種原因,我的日期在工具提示中是正確的,但在標簽上已過了一天,在哪里可以找到建議?
除了@jlbriggs編寫的內容外,您還可以創建一個具有所有點的x值的數組,並將其返回到tickPositioner
函數中。
API參考:
http://api.highcharts.com/highcharts/xAxis.tickPositioner
我最終要做的就是解決此問題,是將此功能添加到javascript控制器中:
function formatDate(date) {
var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
return months[date.getUTCMonth()] + ' ' + date.getUTCDate() + ', ' + date.getUTCFullYear();
}
並在highchart配置中使用以下命令:
labels: { formatter: function () {
return formatDate(new Date(this.value));
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.