以日期格式设置工具提示Highchart

时间:2015-11-16 07:05:16

标签: javascript jquery highcharts

您好我正在使用特定格式设置工具提示值的高图,

我有以下格式的类别和系列:

json message{"Categoires":["2015-11-09","2015-11-08""2015-11-15"],"Series":[2,0,2]}

这里我使用类别值来设置我正在进行的工具提示 "2015-11-09"格式。

我想为此设置amt:

Wednesday, Nov 11, 2015

任何人都可以帮助我帮助我第一次在高位图上使用。

更新了代码

由于

1 个答案:

答案 0 :(得分:1)

这是我们在工具提示中设置日期格式的方式

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

这些是我们可以使用的各种日期格式

millisecond:"%A, %b %e, %H:%M:%S.%L",
second:"%A, %b %e, %H:%M:%S",
minute:"%A, %b %e, %H:%M",
hour:"%A, %b %e, %H:%M",
day:"%A, %b %e, %Y",
week:"Week from %A, %b %e, %Y",
month:"%B %Y",
year:"%Y"

以下是一个例子:

$(function () {
$('#container').highcharts({
    chart: {
        zoomType: 'xy',
        spacingRight: 20
    },
    credits: {
        enabled: false
    },
    title: {
        text: ''
    },
    xAxis: {
        type: 'datetime',
        labels: {
            overflow: 'justify'
        },
        startOnTick: true,
        showFirstLabel: true,
        endOnTick: true,
        showLastLabel: true,
        categories: dateAndTimeArray,
        tickInterval: 10,
        labels: {
            rotation: 0.1,
            align: 'left',
            step: 10,
            enabled: true
        },
        style: {
            fontSize: '8px'
        }
    },
    yAxis: {
        title: {
            text: 'Measurement value'
        }
    },
    tooltip: {
        xDateFormat: '%Y-%m-%d %H:%M',
        shared: true
    },
    legend: {
        enabled: false
    },
    plotOptions: {
        area: {
            fillColor: {
                linearGradient: {
                    x1: 0,
                    y1: 0,
                    x2: 0,
                    y2: 1
                },
                stops: [
                    [0, Highcharts.getOptions().colors[0]],
                    [1, Highcharts.Color(Highcharts.getOptions().colors[0]).setOpacity(0).get('rgba')]
                ]
            },
            lineWidth: 1,
            marker: {
                enabled: false
            },
            shadow: false,
            states: {
                hover: {
                    lineWidth: 1
                }
            },
            //  threshold: null
        }
    },
    series: [{
        type: 'line',
        name: 'Value',
        data: chartData,
        marker: {
            enabled: false
        }
    }]
});
});