0

jqplot に DateAxisRender を正しく使用できません。

要件は、x 軸に予約日、y 軸に患者数を表示する必要があることです。日付は固定されており、サーバーから取得されます。同じ日付を x 軸にプロットする必要があります。

日付の例は次のとおりです。

s1 = [['01-May-08', 1], ['10-May-08', 4], ['25-May-08', 2], ['30-May-08', 6]];

$.jqplot(grphOneID, [s1], YI.getGraphOpts(YAxisLbl)).replot();

 getGraphOpts: function (YAxisLbl) {

        $.jqplot.config.enablePlugins = true;
        var optsObj =
            {
                series: [{
                    pointLabels: {
                        xpadding: 8,
                        escapeHTML: false
                    },
                    rendererOptions: {
                        smooth: true
                    }
                }],

                axes: {
                    yaxis: {
                        ticks: m_CompositeReport.stdYLbls,
                        label: YAxisLbl,
                        tickOptions: {
                            formatString: '%d'
                        }
                },
                    xaxis: {
                        renderer: $.jqplot.DateAxisRenderer,
                        label: 'Shop',
                        tickOptions: {
                            formatString: "%#m/%#d/%y"
                        },
                        numberTicks: 4
                    }
                },
                seriesColors: m_CompositeReport.stdColors.reverse()
            }
        return optsObj;
    },

グラフをプロットした後、日付がめちゃくちゃになります。'4/30/08'、'5/7/08'、'5/14/08'、'5/21/08'、'5/28/08'、'6/4/08 '。

なぜこのようになっているのですか?Pls はここで間違っていることをアドバイスします。

前もって感謝します...

4

1 に答える 1