0

flot を使用して、ウェブサイトにグラフを表示します。

このコードを使用しますが、誤った xaxis が表示されます。それが示している:

4 月 4 日 12:00 4 月 5 日 0:00 4 月 5 日 12:00 4 月 6 日 0:00 4 月 6 日 12:00 4 月 7 日 0:00 4 月 7 日 12:00 4 月 8 日 0:00

しかし、私は(4.4.2013 5.4.2013 6.4.2013 7.4 8.4.2013)だけを持ちたいです。重複せず、時間をかけずに持ちたいです。

助けてください。Google で数時間検索しましたが、適切な解決策が見つかりません。

<script>
$(function () {

    var     d1 = [],
            d2 = [];        

    var dt1 = [[1365041353000,3], [1365127753000,5], [1365214153000,9], [1365300553000,15], [1365386953000,2]], 
        dt2 = [[1365041353000,1], [1365127753000,2], [1365214153000,3], [1365300553000,5], [1365386953000,7]];

    for( var i = 0; i < d2.length; i++ ) {
        dt1.push([st + i * 3600000, parseFloat( (d1[i]).toFixed( 3 ) )]);
        dt2.push([st + i * 3600000, parseFloat( (d2[i]).toFixed( 3 ) )]);
    }

    var data = [{ 
        data: dt1,
        label: 'Test'       
     }, { 
        data: dt2, 
        label: 'Test1', 
        points: { show: false }, 
        lines: { lineWidth: 2, fill: false },   
     }];

    Charts.line ( '#line-chart', data, {yaxis: {
        },
  xaxis: {
    mode: "time",
    timeformat: "%d.%m.%y"
  }
});

});
</script>

私はこれを試しました:

 xaxis: {
    mode: 'time',
    timeformat: '%d.%m.%y',
    tickFormatter: function (val, axis) {
        var d = new Date(val);
        d.getUTCDate() + "." + d.getUTCMonth() + "." + d.getUTCFullYear();
        }

  }

しかし、私は同じ Apr 4 12:00Apr 5 0:00Apr 5 12:00Apr 6 0:00Apr 6 12:00Apr 7 0:00Apr 7 12:00Apr 8 0:00 を取得します


私はこれを試しました:

 xaxis: {
    mode: 'time',
    timeformat: '%d.%m.%y',
    tickFormatter: function (val, axis) {
        var d = new Date(val);
        d.getUTCDate() + "." + d.getUTCMonth() + "." + d.getUTCFullYear();
        }

  }

しかし、私は同じ Apr 4 12:00Apr 5 0:00Apr 5 12:00Apr 6 0:00Apr 6 12:00Apr 7 0:00Apr 7 12:00Apr 8 0:00 を取得します

4

1 に答える 1