Highcharts comment passer millisecondes à pointStart (vraiment une question de javascript)

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

  •  26-10-2019
  •  | 
  •  

Question

Ce que je suis en train de faire est de passer une variable à l'option pointStart de Highcharts.

Voici la partie de la javascript

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

dtTemp est uniquement dans le but de cette question assignée comme ci-dessus, il vient en fait du code-behind donc en utilisant une variable au lieu d'entrer dans le nombre est directement une exigence fonctionnelle.

Ce que je voudrais faire est d'utiliser la variable dtTemp comme point de départ pour une série Highcharts . La façon appropriée de faire est d'attribuer à dtTemp pointStart . Un exemple de pointStart en action peut être vu dans cette jsFiddle .

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

Le code ci-dessus ne pas le travail, Highcharts n'accepteront pas dtTemp comme il est. Je suis assez nouveau pour tout cela, mais je suppose que le problème est que dtTemp est une chaîne, mais il veut un (à deux?). Cependant, en remplacement de ce qui précède avec ce qui suit ne pas non plus le travail:

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

Je suis juste un peu à une perte maintenant à ce que le problème est en réalité. Toute idée que vous pourriez être en mesure de fournir sera grandement appréciée. Merci à l'avance!

EDIT: SOLUTION selon réponse mVChr: ??

pointStart: Number(dtTemp),     // Number with a CAPITAL N works!
Était-ce utile?

La solution

Vous avez raison, mais les besoins de Number(dtTemp) être mise en majuscule.

Voir un exemple

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top