javascript - 如何将 MySQL 中的时间和值(value)导入 Highcharts

标签 javascript php mysql json highcharts

我有一个带有时间戳和温度字段的 mysql 表。我正在将数据转换为 json 格式,但图表未绘制数据。任何人都可以为我提供任何指导,因为我在调试时遇到困难。

json 是:

[[["01:00","6.20"],["02:00","6.10"],["03:00","5.60"],["04:00","4.20"],["05:00","3.60"],["06:00","3.50"],["07:00","3.50"],["08:00","4.30"],["09:00","5.40"]]]

JavaScript 是:

   $(document).ready(function() {

var options = {
    chart: {
        renderTo: 'container',
        type: 'spline'
    },
    series: [{}]
};

$.getJSON('temp.json', function(data) {
    options.series[0].data = data;
    var chart = new Highcharts.Chart(options);
});

});

我的数据线可用于以下用途:

json

[["01:00",6.20],["02:00",6.10],["03:00",5.60],["04:00",4.20],["05:00",3.60],["06:00",3.50],["07:00",3.50],["08:00",4.30],["09:00",5.40],["10:00",7.00]]

JavaScript

   $(document).ready(function() {

var options = {
    chart: {
        renderTo: 'container',
        type: 'spline'
    },
    title: {
      text: 'Temperature'
    },
    subtitle: {
      text: 'Todays temperature trend'
    },
    xAxis: {
        type: 'datetime',
        dateTimeLabelFormats: {
            hour: '%H:%M'
        },
        title: {
            text: 'Time'
        }
    },
    yAxis: {
        title: {
            text: 'Temperature (c)'
        }},
        tooltip: {
           valueSuffix: ' c'
       },
    series: [{}]
};

$.getJSON('temp.json', function(data) {
    options.series[0].data = data;
    var chart = new Highcharts.Chart(options);
});

});

x 轴的格式为 Jan '10, Feb '10 而不是 01:00 表示小时。这似乎是我唯一剩下的问题。

最佳答案

我认为你必须使用 Highcharts.dateFormat .

下面是我正在使用的示例。

xAxis: [{
                    categories: categories,
                    labels: {
                        formatter: function() {
                            return Highcharts.dateFormat('%H:%M', this.value);
                        },
                        style: {
                            'font-size': '11px',
                        },
                    },
                    type: 'datetime',


       }],

希望这对您有帮助。

关于javascript - 如何将 MySQL 中的时间和值(value)导入 Highcharts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42844352/

相关文章:

php - 负载平衡 PHP 内置服务器?

mysql - 根据两个连接表结果从查询中排除记录

javascript - 从单词和逗号之间检索值,但包括分隔单词

javascript - 通过 XMLHttpRequest 的基本身份验证问题

PHP:下载的二进制文件末尾有一个附加字节(0x0a)

mysql - 将 ms-access 前端转换为基于 Web 的技术

php - 如何显示我上传到服务器文件夹中的图像?我使用的是php和mysql,数据库中只保存图片的名称

javascript - 如何从模型渲染多个选择字段

javascript - 如何将 django 静态文件放入 javascript 数组中?

php - 使用 ActiveRecord 和 Yii2 记录实际的 SQL 查询?