【问题标题】:Highcharts - display time data in tooltipHighcharts - 在工具提示中显示时间数据
【发布时间】:2018-09-27 23:08:24
【问题描述】:

我有一个图表,它使用 X 轴和 Y 轴的时间数据。我能够让两个轴将我的毫秒数据转换为HH:MM:SS。如何让 Y 轴工具提示也显示 HH:MM:SS? API 表明这是可能的,但我无法复制。

tooltipValueFormat: String

仅平行坐标。将用于point.y 并在tooltip.pointFormat 中可用的格式为point.formattedValue 如果未设置,point.formattedValue 将使用其他选项,按以下顺序:

  1. yAxis.labels.format 如果设置将被使用
  2. 如果yAxis是一个类别,则显示类别名称
  3. 如果 yAxis 是日期时间,则 value 将使用与 yAxis 标签相同的格式

https://api.highcharts.com/highstock/yAxis.tooltipValueFormat

例如看我的小提琴 https://jsfiddle.net/gramlich/jpnsujo8/1/

不要让事情进一步复杂化——我在 Django 视图中执行此操作,并通过 JSON 传递图表选项以最大限度地减少我对 JS 的需求。如果可能,我想使用仅使用 Highcharts API 中的对象的解决方案;而不是诉诸于在 JS 中编写我自己的 Formatter 函数。

感谢您的帮助!

【问题讨论】:

  • 您好,下面我的回答对您有帮助吗?

标签: javascript django highcharts highstock


【解决方案1】:

您可以使用pointFormat 传递格式字符串,例如:

tooltip: {
    pointFormat: '{point.y:%M:%S}'
}

这是一个有效的小提琴:https://jsfiddle.net/w4f9suzb/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-14
    相关资源
    最近更新 更多