【问题标题】:Having trouble with x-axis using type: datetime使用类型遇到 x 轴问题:日期时间
【发布时间】:2016-08-10 18:55:03
【问题描述】:

这是我的代码:

$(document).ready(function() {

    var options = {
        chart: {
            renderTo: 'container',
            type: 'spline'
        },
        series: [{}],
        title: {
            text: 'Humidity vs Time',
            x: -20 //center
        },
        xAxis: {
            type: 'datetime'
            title: {
                text: 'Time'
            }
        },
        yAxis: {
            title: {
                text: 'Humidity'
            },
            plotLines: [{
                value: 0,
                width: 1,
                color: '#808080'
            }]
        }
    };

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

});

它抓取的 json 数据是这样的,第一个变量是自 1970 年以来的毫秒数:

[[1331028000000, 5],  [1331031600000, 6], [1331035200000, 4]]

我目前正在尝试绘制数据点,一个是时间,另一个是值。为此,我一直在尝试使用日期时间 x 轴将时间变量从 1970 年以来的毫秒格式化为一些不错的东西,但第一步是让它在 x 轴上以毫秒为单位实际运行.问题是,当我尝试使用声明为日期时间的 x 轴类型来绘制此图时,该图无法加载。但是,如果我注释掉“type: 'datetime'”,则图表加载正常,尽管我无法格式化的大量 x 轴值。

我在这里遗漏了什么明显的东西吗?

【问题讨论】:

    标签: jquery json datetime highcharts


    【解决方案1】:

    type: 'datetime' 后面缺少逗号。添加一个逗号,它应该可以正常工作。

    【讨论】:

    • 呃,我很笨。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 2011-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多