0

我正在使用 HighStock(来自 HighCharts)创建图表。我需要以某种方式将 xAxis 数据转换为 UTC 对象,但由于某种原因,它没有绘制出正确的日期(它使用默认的 Jan1st)。

如果我将 ["2013-08-05 10:38:30","2013-08-06 10:38:30"] 之类的列表导入 javascript,如何将每个元素转换为 UTC 对象?

非常感谢!

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

        rangeSelector : {
            selected : 1
        },
        xAxis : {
            data : ["2013-08-05 10:38:30","2013-08-06 10:38:30"],
            type : 'datetime'
        },
        title : {
            text : 'AAPL Stock Price'
        },
        series : [{
            name : 'AAPL',
            data : [10,20],
            tooltip: {
                valueDecimals: 2
            }
        }]
    });
});
4

1 回答 1

0

我建议获取您的所有字符串,然后使用即拆分函数,并使用 Date.UTC() 函数。在它之后,您可以将其用作 x 参数 in point in serie。喜欢:

series:[{
data:[[Date.UTC(2012,2,2),10],[Date.UTC(2013,2,2),3]]
}]

数据不能在 xAxis 中使用。

于 2013-08-05T14:14:49.057 回答