Highcharts Как перенести миллисекунды в PointStart (действительно вопрос JavaScript)

StackOverflow https://stackoverflow.com/questions/5826464

  •  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) должен быть капитализирован.

См. Пример

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top