簡體   English   中英

Highcharts x軸標簽與工具提示中的值不對應

[英]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

例:
http://jsfiddle.net/jtfc5wk0/

我最終要做的就是解決此問題,是將此功能添加到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM