HighstockのWebサイトにある例と同様に、「価格」軸と「ボリューム」軸を持つグラフを生成しようとして問題が発生しました。ボリューム軸は問題なく表示されますが、価格は表示されません。
問題の原因を特定するために、ボリュームを無効にしました。その際、右上の「From」と「To」はどちらも「Invalid Date」を示していますが、同じ形式になっていますが、ボリュームとして、ミリ秒単位のエポック。
これが私の設定です:
chart = new Highcharts.StockChart({
chart: {
renderTo: 'container',
alignTicks: false
},
rangeSelector: {
selected: 1
},
title: {
text: 'Price Graph'
},
yAxis: [{
title: {
text: 'Prices'
},
height: 200,
lineWidth: 2
}],
series: [
seriesOptions
]
});
そして、これがseriesOptionsの「データ」です。
[[1362434092000, 20.3],
[1362434093000, 13.1],
[1362434199000, 7.01],
[1362434200000, 9.4],
[1362434796000, 7.23],
[1362434797000, 22.4],
[1362434798000, 13.1],
[1362434835000, 9.9],
[1362435142000, 9.2],
[1362435399000, 6.4],
[1362435400000, 13.5],
[1362435401000, 24.8],
[1362435453000, 6.4]]
アップデート
これが役立つかどうかはわかりませんが、292行目にありますが、ここでは失敗しているようです。
this[a+"Input"].value=xa(c.inputEditDateFormat||"%Y-%m-%d",this[a+"Input"].HCTime);
ここでのHCTimeは未定義であるため、この関数が定義されている20行目では次のようになっています。
xa=function(a,b,c){if(!s(b)||isNaN(b))return"Invalid date";
お役に立てれば...
更新2
変数の情報を使用して、seriesOptions
物事を基本に戻し、シリーズを次のように更新しました。
series : [{
lineWidth : 2,
marker : {
enabled : true,
radius : 2
},
shadow : true,
tooltip : {
valueDecimals : 2
},
type: 'line',
name : 'Test',
pointInterval : 15 * 1000,
data : [
[[1362434092000, 20.3],
[1362434093000, 13.1],
[1362434199000, 7.01],
[1362434200000, 9.4],
[1362434796000, 7.23],
[1362434797000, 22.4],
[1362434798000, 13.1],
[1362434835000, 9.9],
[1362435142000, 9.2],
[1362435399000, 6.4],
[1362435400000, 13.5],
[1362435401000, 24.8],
[1362435453000, 6.4]
]]
}]
これは少し異なる結果をもたらします。問題が正確に何であるかを誰かが知るのに役立つことを願っています。空のグラフスペースも生成されますが、「From」と「To」はどちらも「1970年1月1日」と表示されます。「無効な日付」からの改善ですが、それでも、エポックコンバーターのWebサイトに2013年3月5日火曜日の午前8時54分52秒の正しい翻訳が表示されている場合は意味がありません。-これはどういう意味ですか?
更新3
この質問はしばらく前から出てきており、ヒットアンドラン-1のスコアを受け取りましたが、なぜそれに値するのかわかりません。そこで、もう少し説明するために、次の2つのスクリーンショットを作成しました。
これがお役に立てば幸いです...それは私を狂気に駆り立てます、そして私が行った調査はエポックタイムスタンプがミリ秒であることを確認することだけを示唆しています。
この謎の助けに非常に感謝します-プロジェクトのこのフェーズはほぼ終了しました、そしてそれは長い間来ています。
乾杯。