如何以人类可读的格式将日期时间放在仪表图表中

时间:2013-06-12 20:20:09

标签: javascript highcharts

我的php脚本输出是这样的:

[y:45,date:1371126021000]

\我的功能是:

(document).ready(function() {

 function request_cpu_Data() {

    $.ajax({

        url: 'get_cpu.php', 
        success: function(data) {
        var point = cpu_chart.series[0].points[0];
        alert(data);
        point.update(data);
        setTimeout(request_cpu_Data, 10); 
        },
        cache: false

    });
}

\ n

 plotOptions: {
            gauge: {
                dataLabels: {
                    formatter: function () {
                        return this.y + '<br>' + Highcharts.dateFormat('%d/%m/%Y %H:%M', this.point.date);
                    }
                },
            }
        },


         series: [{
            name: 'CPU',
            data: [0]
        }]

我的仪表没有更新。有什么想法在这里错了吗?

1 个答案:

答案 0 :(得分:1)

不要转换该值。而是使用dataLabel格式化程序:http://jsfiddle.net/AVLeH/

    plotOptions: {
        gauge: {
            dataLabels: {
                formatter: function () {
                    return Highcharts.dateFormat('%d/%m/%Y %H:%M', this.y);
                }
            },
        }
    },