Highcharts come passare millisecondi a pointStart (davvero una questione javascript)

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

  •  26-10-2019
  •  | 
  •  

Domanda

Quello che sto cercando di fare è passare una variabile per l'opzione di pointStart Highcharts.

parte di Qui del javascript

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

dtTemp è soltanto allo scopo di questa domanda assegnato come sopra, effettivamente dal codice sottostante in modo da utilizzare una variabile invece di immettere il numero è direttamente un requisito funzionale.

Quello che vorrei fare è quello di utilizzare la variabile dtTemp come il mio punto di partenza per un href="http://www.highcharts.com" rel="nofollow"> Highcharts serie pointStart . Un esempio di pointStart in azione può essere visto in questo JSFiddle .

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

Il codice di cui sopra non funziona, Highcharts non accetterà dtTemp come è. Sono abbastanza nuovo a tutto questo, ma suppongo che il problema è che dtTemp è una stringa ma vuole un certo numero (doppio?). Tuttavia, sostituendo il precedente con il seguente fa anche senza lavoro:

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

Quindi, io sono solo un po 'in perdita ora come a ciò che il problema è in realtà. Tutta la comprensione si può essere in grado di fornire sarà molto apprezzato. Grazie in anticipo!

EDIT: SOLUZIONE secondo mVChr risposta:

pointStart: Number(dtTemp),     // Number with a CAPITAL N works!
È stato utile?

Soluzione

You're correct, but Number(dtTemp) needs to be capitalized.

See example

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top