Highcharts工具提示以毫秒为单位显示工具提示日期

时间:2020-09-13 12:25:37

标签: javascript highcharts

In this jsFiddle我有一个时间序列Highcharts。日期在X轴上正确,但是工具提示会显示UTC编号而不是日期。该图表有什么问题?

Highcharts.chart('container', {
  "chart": {
    "type": "spline",
  },
  "xAxis": {
    "title": {
      "text": "aaa",

    },
    "labels": {
      "style": {
        "fontSize": "8px"
      },
      "format": "{value:%d-%m-%Y}"
    }

  },
  "yAxis": [
    {
      "title": {
        "text": "Millions USD"
      },
      "labels": {
        "format": "{value:,0f}"
      },
      "maxPadding": 0
    }
  ],
  "series": [
    {
      "name": "the_date",
      "data": [
        [
          1262390400000,
          10
        ],
        [
          1270339200000,
          25
        ],
        [
          1283385600000,
          15
        ],
        [
          1288483200000,
          20
        ]
      ]
    }
  ],
  "tooltip": {
    "backgroundColor": "rgba(246, 238, 204, 1)",
    "borderColor": "rgba(58, 80, 225, 1)",
    "borderWidth": 1,
    "shadow": true,
    "valueDecimals": 0
  }
});

1 个答案:

答案 0 :(得分:2)

Highcharts不知道它是一个日期,必须为轴指定日期。 Try my fiddle
我根据Highcharts文档更改了您的提琴。
我为您的轴"type": 'datetime'添加了类型

"xAxis": {
  "type": 'datetime',
  "title": {
    "text": "aaa",
  },
}

工具提示"xDateFormat": "%Y-%m-%d"的格式和格式。

"tooltip": {
  "backgroundColor": "rgba(246, 238, 204, 1)",
  "borderColor": "rgba(58, 80, 225, 1)",
  "borderWidth": 1,
  "shadow": true,
  "valueDecimals": 0,
  "xDateFormat": "%Y-%m-%d"
}

这是Highcharts提供的指向fiddle的链接。