HighCharts,HighStock,为数据分配javascript数组,对我来说是新的

HighCharts,HighStock,为数据分配javascript数组,对我来说是新的,javascript,highcharts,Javascript,Highcharts,让我的数据显示在HighCharts/HighStock中最简单的方法是什么?我正在从另一个源填充javascript数组,但我不知道如何将我的javascript数组数据分配给该系列。我看过其他的例子和帖子,但我就是不明白。如有任何有用的指南或教程链接,将不胜感激 arClosingDates[0] = '2/1/2013' arClosingDates[1] = '2/2/2013' arClosingDates[2] = '2/3/2013' arClosingDates[3] = '2/

让我的数据显示在HighCharts/HighStock中最简单的方法是什么?我正在从另一个源填充javascript数组,但我不知道如何将我的javascript数组数据分配给该系列。我看过其他的例子和帖子,但我就是不明白。如有任何有用的指南或教程链接,将不胜感激

arClosingDates[0] = '2/1/2013'
arClosingDates[1] = '2/2/2013'
arClosingDates[2] = '2/3/2013'
arClosingDates[3] = '2/4/2013'
arClosingDates[4] = '2/5/2013'

arClosingPrices[0] = 3.23
arClosingPrices[1] = 3.28
arClosingPrices[2] = 3.56
arClosingPrices[3] = 3.90
arClosingPrices[4] = 3.23


    $('#Chart1').highcharts('StockChart', {

        rangeSelector : {
            selected : 1
        },

        title : {
            text : 'Test Stock Price'
        },

        series : [{
            name : 'Test',
            data : [arClosingDates[],arClosingPrices[]],
            tooltip: {
                valueDecimals: 2
            }
        }]
    });

您对数据数组的格式设置不正确。请尝试以下方法:

var arClosingData = [
        [Date.UTC(2013, 1, 1), 3.23],
        [Date.UTC(2013, 1, 2), 3.28],
        [Date.UTC(2013, 1, 3), 3.56],
        [Date.UTC(2013, 1, 4), 3.90],
        [Date.UTC(2013, 1, 5), 3.23]
    ];


编辑:我忘了DATE.UTC(年、月、日)中的月参数应该是0-11,而不是1-12。

Wow,谢谢!看起来我需要将月份减少1以获得正确的UTC日期。啊,你是对的。我忘了。我编辑了答案以使其完整。谢谢,这实际上是相当棘手的细节下来。我必须遍历我的数组并创建一个数组数组。然后我的日期格式错误,所以我不得不将它们更改为UTC日期,然后我努力处理实际上是字符串的数字,所以我学习了parseFloat等。所以我非常感谢你的帮助!
series: [{
            name: 'Test',
            data: arClosingData,
            tooltip: {
                valueDecimals: 2
            }
        }]