2017-11-16 6 views
2

これはハイチャートのバグですか、何か本当にダムをしていますか? (11月6日を超えるホバーとx軸とツールチップの日付を比較)useUtcオプションがfalseの場合、DSTが終了してからhighchartsが余分に追加されます。

https://jsfiddle.net/LLExL/8232/

Highcharts.setOptions({ 
    global: { 
     useUTC: false, 
    }, 
}); // look at the fiddle to see the error going on 

enter image description here

+0

すべてが(私のタイムゾーンはUTC + 01:00)私のPC上で正常に動作します。あなたの出力のイメージと何が間違っているのかを教えてください。 –

+0

@KamilKulig - スクリーンショットで更新されました... DSTは11月5日に終了しました。その場所で奇妙なことが起こります。 – daino3

+0

残念ながら私はこの問題を再現できません。 'timeUTOffset'と一緒に' useUTC:true'を使ってみましたか? **デモ:** https://jsfiddle.net/kkulig/wkrfreq5/ –

答えて

0

11月5日には、夏時間ました。だから、日時とその時に何らかの愚かさが起きているようです。

私はhighChartsで常にUTCを使用していますので、私はこれに踏み込んでいません。しかし、それはバグのように感じます。

以下は、UTCの日付で問題を解決します。

Highcharts.setOptions({ 
    global: { 
     useUTC: true, 
    }, 
}); 

Highcharts.chart('container', { 
    xAxis: { 
     showLastLabel: true, 
     type: 'datetime', 
     dateTimeLabelFormats: { 
      day: '%b %e', 
     }, 
    }, 
    series: [{ 
     data: [ 
      [Date.UTC(2017,10,1, 0), 0], 
      [Date.UTC(2017,10,2, 0), 0], 
      [Date.UTC(2017,10,3, 0), 0], 
      [Date.UTC(2017,10,4, 0), 0], 
      [Date.UTC(2017,10,5, 0), 4], 
      [Date.UTC(2017,10,6, 0), 0], 
      [Date.UTC(2017,10,7, 0), 0], 
      [Date.UTC(2017,10,8, 0), 0], 
      [Date.UTC(2017,10,9, 0), 0], 
      [Date.UTC(2017,10,10, 0), 0], 
     ], 
     type: 'line' 
    }] 
}); 

https://jsfiddle.net/LLExL/8235/

関連する問題