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

voti
2

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

Ecco parte 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 direttamente il numero è un requisito funzionale.

Quello che vorrei fare è quello di utilizzare la variabile dtTemp come il mio punto di partenza per una Highcharts serie. Il modo appropriato per farlo è di assegnare a dtTemp 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 la seguente fa anche non funziona:

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!
È pubblicato 29/04/2011 alle 01:07
fonte dall'utente
In altre lingue...                            


1 risposte

voti
2

Siete sulla strada giusta, ma Number(dtTemp)deve essere capitalizzata.

vedi esempio

Risposto il 29/04/2011 a 01:53
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more