1

ハイストック チャートで日付を正しくフォーマットしようとして問題が発生しています。

xDateFormat と plotOptions.series.dataGrouping.dateTimeLabelFormat の両方を設定しようとしましたが、日付は常に次のように表示されます。

2012 年 5 月 6 日月曜日 00:00:00 PDT

日付の解析方法に関係があると感じています。ISO 8601 の日付を使用して作成するとnew Date('2012-12-17T00:00:00')、書式が正しくありませんが、次のような文字列を返してそれDate.UTC(2012,12,17)を呼び出すEval()と、書式が期待どおりに表示されます。

これが私の実装の例です: http://jsfiddle.net/wGu9x/7/

何が起こっているのかについての洞察はありますか?

よろしくお願いします。

4

1 に答える 1

1

ハイチャートはタイムスタンプ (ミリ秒単位の時間) を使用するため、Date.UTC() を使用すると正しい時間が返されます。(eval() を使用する必要はありません)。

于 2013-07-02T09:59:54.027 に答える