0

ここに JSfiddle があります: http://jsfiddle.net/mW9XD/

yaxis の時間数を実際に時間数として表示するのに苦労しています。この例は、24 時間後に、25 時間または 26 時間ではなく、1 月 2 日になることを示しています。

私のyaxisコードは次のようになります。

yAxis: {
            type: 'datetime',
            dateTimeLabelFormats: {
                 hour: '%H:%M:%S'
            },
            title: {
                 text: 'Hours'
            },
            min: 1000,
            startOnTick: false,
            showFirstLabel: false
        },

時間/日ではなく時間数を表示するにはどうすればよいですか?

4

1 に答える 1

0

yAxis を次のように変更しました。

yAxis: {
           type: 'linear',
           labels:{
               formatter: function(){
                    var seconds = (this.value/ 1000) | 0;
                    this.value -= seconds * 1000;

                    var minutes = (seconds / 60) | 0;
                    seconds -= minutes * 60;

                    var hours = (minutes / 60) | 0;
                    minutes -= hours * 60;
                    return hours;
                }
           },
           title: {
               text: 'Hours'
           },
           min: 1000,
           startOnTick: false,
           showFirstLabel: false
      },

私が望むように動作しますが、もう少しネイティブになればいいのにと思います。

于 2012-10-31T12:46:11.183 に答える