0

チャートで正しい時間を取得しようとしていますが、このコードで useUTC = false を使用している場合でも:

success: function(data) { 
            var options= {
                chart: {
                    renderTo: 'rendu_graph<?=$instance_graph?>',
                    type: 'spline'
                },
                global: {
                    useUTC: false
                },
                title: {
                    text: 'Graph des relevés des sondes' 
                },
                subtitle: {
                    text: ''
                },
                xAxis: {
                    type: 'datetime'

                },
                yAxis: {
                    title: {
                        text: ''
                    }
                },
                tooltip: {
                    formatter: function () {
                        return '<b>' + this.series.name + '</b><br/>' +Highcharts.dateFormat('%d %b %Y %H:%M', this.x)+  ' : ' + this.y;
                    }
                },

                series: [] 

            }

すべてのオプションは正常に機能しますが、00:00 のタイム スタンプとハイト チャートが 22 時 00 分を示しています。私は GMT+2 にいます (実際には +1 ですが、夏時間なので GMT+1 +1 => GMT+2 になります)

なぜこうなった?

4

1 に答える 1

1

次のようにUTCを使用する必要があります。

Highcharts.setOptions({
        global: {
            useUTC: false
        }
    });
于 2013-09-25T08:23:47.733 に答える