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