Highcharts Как перенести миллисекунды в PointStart (действительно вопрос JavaScript)
-
26-10-2019 - |
Вопрос
То, что я пытаюсь сделать, это перенести переменную на опцию PointStart HighCharts.
Вот часть JavaScript
<script type="text/javascript">
var dtTemp = '1303401600000';
// dtTemp is a DateTime in milliseconds
</script>
Dttemp является только для целей этого вопроса, назначенного выше, он фактически исходит из кода-и-бензина, поэтому использование переменной, в отличие от непосредственного входа в число, является функциональным требованием.
Что я хотел бы сделать, так это использовать переменную dttemp в качестве моей начальной точки для Высокие чашки серии. Соответствующий способ сделать это - назначить dttemp PointStart. Анкет Пример 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)
должен быть капитализирован.