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