HighChartsポイントスタートにミリ秒を渡す方法(本当にjavaScriptの質問)

StackOverflow https://stackoverflow.com/questions/5826464

  •  26-10-2019
  •  | 
  •  

質問

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

これがJavaScriptの一部です

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

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

私がやりたいのは、DTTEMP変数を私の開始点として使用することです ハイチャート シリーズ。これを行う適切な方法は、dttempをに割り当てることです ポイントスタート. 。これには、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!
役に立ちましたか?

解決

あなたは正しいですが、 Number(dtTemp) 資本化する必要があります。

例を参照してください

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top