javascript - 自定义 highcharts 工具提示以显示日期时间

标签 javascript jquery charts highcharts tooltip

我正在开发一个项目,预计会显示此图:http://jsfiddle.net/Kc23N/

当我单击一个点(工具提示)时,我想显示一个可以理解的日期,而不是以毫秒为单位的值。

我认为需要更改这段代码:

tooltip: {
      headerFormat: '<b>{series.name}</b><br>',
      pointFormat: '{point.x} date, {point.y} Kg',                        
}

我该怎么办?感谢任何善意的帮助。

谢谢

最佳答案

您可以使用moment.js获取格式化的值,但 Highcharts 有自己的日期格式化功能,这对于 Highcharts 来说更惯用。它可以附加到 highcharts 构造函数中的工具提示选项上,如下所示:

        tooltip: {
            formatter: function() {
                return  '<b>' + this.series.name +'</b><br/>' +
                    Highcharts.dateFormat('%e - %b - %Y',
                                          new Date(this.x))
                + ' date, ' + this.y + ' Kg.';
            }
        }

您可能还想在 xAxis 下添加 dateTimeLabelFormats 对象,其中包含日期所需的选项。

我用你的 code 做了这个示例

关于javascript - 自定义 highcharts 工具提示以显示日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17033752/

相关文章:

javascript - 跨浏览器窗口大小调整事件 - JavaScript/jQuery

javascript - Rails 4 使用 xml 和 jquery 更新数据

java - 将jquery折线图绘制到数据库值

javascript - 在 github、youtube 上显示每条路线更改的进度

javascript - 获取 "contentEditable-Div"中插入符处的所有 Node

javascript - 有条件地设置可编辑或只读文本字段

javascript - Amcharts.js 无法正确绘制图表

javascript - 谷歌折线图 : Change color when line down

javascript - 为什么这个 javascript 的权限被拒绝?

javascript - 单击行时无法转到新 Activity