0

私の回線データは次のようなものです。

var line1 = [[2012-07-06, 4], [2012-07-05, 10], [2012-07-04, 3]]; 
var line2 = [[2012-07-06, 15], [2012-07-05, 0], [2012-07-04, 9]]; 

xaxisに表示する日付を取得するのに問題があります。私の日付はすべてyyyy-mm-ddですが、年のみが表示され続けますが、正しい年は表示されません。1991年、1992年、1993年などを示しています。

私の軸は次のようになります:

axis:{xaxis:{type:'dateTime'、labels:{stringFormat:'yyyy-mm-dd'}}}

私は何が欠けていますか?

4

1 に答える 1

2

Date()データ型を使用する必要があると思います。

こちらのドキュメントを参照してください http://www.jqchart.com/samples/ChartAxes/DateTimeAxis

彼らのサイトからの例:

$('#jqChart').jqChart({
    title: { text: 'DateTime Axis' },
    axes: [
             {
                 type: 'dateTime',
                 location: 'bottom',
                 minimum: new Date(2011, 1, 4),
                 maximum: new Date(2011, 1, 18),
                 interval: 1,
                 intervalType: 'days'
             }
          ],
    series: [
                {
                    type: 'line',
                    data: [[new Date(2011, 1, 6), 70], [new Date(2011, 1, 8), 82],
                           [new Date(2011, 1, 10), 85], [new Date(2011, 1, 12), 70],
                           [new Date(2011, 1, 14), 65], [new Date(2011, 1, 16), 68]]
                }
            ]
});
于 2012-07-14T03:34:52.303 に答える