2

我想要做的是将变量传递给 Highcharts 的 pointStart 选项。

这是javascript的一部分

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

dtTemp 仅用于上述分配的此问题,它实际上来自代码隐藏,因此使用变量而不是直接输入数字是功能要求。

我想做的是使用 dtTemp 变量作为Highcharts系列的起点。执行此操作的适当方法是将 dtTemp 分配给pointStart在这个JSFiddle中可以看到 pointStart 的一个示例。

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 回答