0

提供されたデータからコンパイルされた Highcharts の簡単なグラフをまとめました。

$(function() {
    var chart = new Highcharts.StockChart({

        chart: {
            renderTo: 'container'
        },
        credits: {
            enabled: false
        },
        title: {
            text: 'Chart'
        },
        xAxis: {
            type: 'datetime'
        },
        rangeSelector: {
            buttonTheme: { // styles for the buttons
                fill: 'none',
                stroke: 'none',
                style: {
                    color: '#039',
                    fontWeight: 'bold'
                },
                states: {
                    hover: {
                        fill: 'white'
                    },
                    select: {
                        style: {
                            color: 'white'
                        }
                    }
                }
            },
            inputStyle: {
                color: '#039',
                fontWeight: 'bold'
            },
            labelStyle: {
                color: 'silver',
                fontWeight: 'bold'
            },
            selected: 1
        },

        series: [{
            name: 'Data',
            data: [
[1325376000,102.2],
[1328054400,104.5],
[1330560000,106.7],
[1333238400,109.8],
[1335830400,122.1],
[1338508800,124.3],
]
        }]
    });
});

ただし、日付データ (例: 1325376000) は、チャートの x 軸の時間として単純にレンダリングされ、上部に表示される日付は 1970 年として表示されます...どこが間違っているのか教えていただけますか? どうもありがとう。

4

2 に答える 2

0

Highcharts は、ミリ秒単位の日付を想定しています。私はあなたが秒を供給していると思いますか?

于 2013-03-16T11:16:06.930 に答える
0

つまり、タイムスタンプである 1325376000 があります (1970 年の日付)。UNIX タイムスタンプまたはその他を使用していますか? どの日付にする必要がありますか? つまり、 Date.UTC() を使用して適切な日付を準備できますhttp://www.w3schools.com/jsref/jsref_utc.asp

于 2013-03-18T09:13:55.737 に答える