Highcharts如何将毫秒传递给pointStart(真的是一个javascript问题)

时间:2011-04-29 00:07:28

标签: javascript highcharts

我要做的是将变量传递给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!

1 个答案:

答案 0 :(得分:2)

你是对的,但Number(dtTemp)需要大写。

See example