javascript - 动态更新工具提示日期格式 Highcharts

标签 javascript jquery highcharts

我想动态更新工具提示日期格式。就像按钮单击事件一样,工具提示日期格式将更改为另一种格式。查看我的 html:

<div id="container" style="height: 300px"></div>
<button id="dateFormate">changeDateFormat</button>
on Click the button date format chang to %m-%d-%y 

Javascript

$(function () {
$('#container').highcharts({

    xAxis: {
        type: 'datetime'
    },

    tooltip: {
        xDateFormat: '%Y-%m-%d',
        shared: true
    },

    plotOptions: {
        series: {
            pointStart: Date.UTC(2012, 0, 1),
            pointInterval: 24 * 3600 * 1000
        }
    },

    series: [{
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
    }, {
        data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4].reverse()
    }]

});

});

http://jsfiddle.net/hL8ae0yr/

最佳答案

您还可以在系列中定义工具提示格式,然后使用新格式更新系列数组。

示例:http://jsfiddle.net/hL8ae0yr/1/

chart.series[0].update({
            tooltip:{
                xDateFormat: '%Y/%m/%d',
            }
});

关于javascript - 动态更新工具提示日期格式 Highcharts ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26301425/

相关文章:

指定类别时 highcharts 刻度位置不正确

javascript - Highcharts 烛台图表数据被其他烛台图表数据覆盖

javascript - 无法设置未定义的属性 'max'

javascript - YouTube 视频导航小部件

jquery - 单击不播放html5音频

javascript - jQuery 验证和客户端事件

javascript - Video.js 响应式不适用于小屏幕

javascript - 在 jQuery 中为同一个类选择器分配不同的值

jquery - 如何在jquery fullcalendar中首先显示当前星期

javascript - Highcharts - 删除日期时间 x 轴类型上日期之间的时间