Highcharts как передать миллисекунды в pointStart (действительно вопрос javascript) - PullRequest
2 голосов
/ 29 апреля 2011

Я пытаюсь передать переменную параметру pointStart Highcharts.

Здесь часть javascript

<script type="text/javascript">
    var dtTemp = '1303401600000';
    // dtTemp is a DateTime in milliseconds
</script>

dtTemp предназначена только для назначения этого вопросакак и выше, на самом деле это происходит из-за выделенного кода, поэтому использование переменной вместо непосредственного ввода числа является функциональным требованием.

Я хотел бы использовать переменную dtTemp в качестве начальной точки дляСерия Highcharts .Надлежащий способ сделать это - назначить dtTemp для pointStart .Пример pointStart в действии можно увидеть в этом JSFiddle .

series: [{
    data: [29.9, 71.5, 106.4],
    pointStart: dtTemp,    // DOES NOT WORK
    pointInterval: 3600000
}]

Приведенный выше код не работает, Highcharts не будет принимать dtTemp как есть.Я довольно новичок во всем этом, но я предполагаю, что проблема в том, что dtTemp является строкой, но ей нужно число (double?).Однако замена вышеприведенного на следующее также не работает:

pointStart: number(dtTemp),     // DOES NOT WORK EITHER

Так что я сейчас немного растерялся относительно того, в чем проблема на самом деле.Будем весьма благодарны за любые идеи, которые вы сможете предоставить.Заранее спасибо!

РЕДАКТИРОВАТЬ: РЕШЕНИЕ согласно mVChr ответ:

pointStart: Number(dtTemp),     // Number with a CAPITAL N works!

1 Ответ

2 голосов
/ 29 апреля 2011

Вы правы, но Number(dtTemp) необходимо использовать с заглавной буквы.

См. Пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...