2

私がやろうとしているのは、Highcharts の pointStart オプションに変数を渡すことです。

ここにJavaScriptの一部があります

<script type="text/javascript">
    var dtTemp = '1303401600000';
    // dtTemp is a DateTime in milliseconds
</script>

dtTemp は、上記のように割り当てられたこの質問のみを目的としており、実際にはコード ビハインドから取得されるため、数値を直接入力するのではなく変数を使用することが機能要件です。

私がやりたいことは、Highchartsシリーズの開始点として dtTemp 変数を使用することです。これを行う適切な方法は、dtTemp をpointStartに割り当てることです。実際の pointStart の例は、このJSFiddleで確認できます。

series: [{
    data: [29.9, 71.5, 106.4],
    pointStart: dtTemp,    // DOES NOT WORK
    pointInterval: 3600000
}]

上記のコードは機能しません。Highcharts は dtTemp をそのまま受け入れません。私はこれらすべてにかなり慣れていませんが、問題は dtTemp が文字列であるが、数値(倍精度?)が必要であることだと思います。ただし、上記を次のように置き換えても機能しません。

pointStart: number(dtTemp),     // DOES NOT WORK EITHER

そのため、実際に問題が何であるかについて、私は今少し途方に暮れています。あなたが提供できるかもしれない洞察は、非常に高く評価されます。前もって感謝します!

編集:mVChrの返信による解決策:

pointStart: Number(dtTemp),     // Number with a CAPITAL N works!
4

1 に答える 1

2

あなたは正しいですが、Number(dtTemp)大文字にする必要があります。

例を見る

于 2011-04-29T00:53:44.887 に答える