Décalage d'un jour dans le tooltip par rapport a l'axe X
Posté : 17 févr. 2015, 18:27
bonjour
Si une âme charitable a une idée.
Lorsque je graphe en ligne les tooltips son bien a l'heure par rapport a l'axe X.
Mais des que je passe en mode colonnes, j'ai un jour de décalage!
l'axe des X correspond bien aux informations, mais le tooltip, lui a un jour de retard!
En cherchant j'ai vu que c’était normal puisque le tooltip affiche 22H 00M 00S
en faisant un export de mon fichier Json les tstamps sont bon.
encodage du Json:
sur la ligne Time, il y a 000 de plus, mais c'est comme ça depuis que je suis le tuto. C'est du a:
Voila comment je fait mon tooltip:
j'ai vue que dans le tooltip j'avais 22H en faisant:
Trois nuits que je cherche, sans comprendre!
mon axe X est défine comme ça:
Bon si en plus vous savez comment additionner dans le tooltip, je pourais eviter de le faire dans le graph, qui serait plus lisible
Merci
Alain
Si une âme charitable a une idée.
Lorsque je graphe en ligne les tooltips son bien a l'heure par rapport a l'axe X.
Mais des que je passe en mode colonnes, j'ai un jour de décalage!
l'axe des X correspond bien aux informations, mais le tooltip, lui a un jour de retard!
En cherchant j'ai vu que c’était normal puisque le tooltip affiche 22H 00M 00S
en faisant un export de mon fichier Json les tstamps sont bon.
encodage du Json:
Code : Tout sélectionner
<!--encodage en json-->
<script type="text/javascript">
eval('var time = 1391209200000,1391295600000,1391382000000,1391468400000,1391554800000,1391641200000,1391727600000,1391814000000,1391900400000,1391986800000,1392073200000]');
eval('var KW_HC = [7.85,7.98,6.75,5.9,6.03,7.95,5.59,6.2,7.31,5.84,6.03]');
eval('var KW_HP = [10.66,9.32,8.73,7.83,9.95,6.28,10.07,9.45,7.78,8.33,5.95]');
</script>
Code : Tout sélectionner
$time[$i]=($list['TSTAMP'])*1000;
Code : Tout sélectionner
tooltip: {
headerFormat: '<span style="font-size: 10px">{point.key}</span><table>',
pointFormat: '<tr><td style="color:{series.color}">{series.name}</td>'
+'<td style="padding: 0"><b>{point.y:.2f}KW</b></td></tr>',
footerFormat: '</table>',
shared: true,
useHTML: true
},
Code : Tout sélectionner
Highcharts.dateFormat('le %e %B %Y a %H:%M:%S', this.x )
mon axe X est défine comme ça:
Code : Tout sélectionner
xAxis: {
type: 'datetime',
},
Merci
Alain