HighCharts Cómo pasar milisegundos a puntaje (realmente una pregunta de JavaScript)

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

  •  26-10-2019
  •  | 
  •  

Pregunta

Lo que estoy tratando de hacer es pasar una variable a la opción de puntaje de HighCharts.

Aquí está parte del JavaScript

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

Dttemp es solo para el propósito de esta pregunta asignada como anteriormente, en realidad proviene del código-behind, por lo que usar una variable en lugar de ingresar el número directamente es un requisito funcional.

Lo que me gustaría hacer es usar la variable dttemp como mi punto de inicio para un Trátigos serie. La forma adecuada de hacerlo es asignar dttemp a puntapié. Se puede ver un ejemplo de puntaje en acción en este Jsfiddle.

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

El código anterior no funciona, HighCharts no aceptará dttemp como está. Soy bastante nuevo en todo esto, pero supongo que el problema es que Dttemp es una cadena pero quiere un número (¿doble?). Sin embargo, reemplazar lo anterior con lo siguiente tampoco funciona:

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

Así que ahora tengo un poco de pérdida sobre cuál es el problema. Cualquier información que pueda proporcionar será muy apreciada. ¡Gracias por adelantado!

Editar: Solución según la respuesta de MVCHR:

pointStart: Number(dtTemp),     // Number with a CAPITAL N works!
¿Fue útil?

Solución

Tienes razón, pero Number(dtTemp) necesita ser capitalizado.

Ver ejemplo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top