2016-08-08 10 views
0

enter image description here Ich verwende Highcharts (Highstock) v4.2.5. Ich habe ein Liniendiagramm mit unregelmäßigen Datumswerten auf xAxis und float-Werte auf yaxis. Mein Problem ist, dass der Tooltip bei Hover ein vorheriges Datum für die Werte des nächsten Datums anzeigt.Highcharts (highstock) Liniendiagramm Tooltip zeigt vorheriges Datum

ZB schwebt am 06-Apr-2014 Datenpunkt, zeigt Tooltip mit falschem Datum wie 05-Apr-2016 aber korrekte Datenwerte.

Warum zeigt das Datum im Tooltip einen früheren Tag an?

Mein JS-Code ist unter

{ 
"xAxis": { 
    "type": "linear" 
}, 

"tooltip": { 
    "borderColor" : "red" 
}, 

"credits" : { 
    "enabled" : true 
}, 
"navigator" :{ 
    "enabled": true 
}, 
"scrollbar" :{ 
    "enabled": true 
}, 

"rangeSelector" : { 
    "allButtonsEnabled" : true 
}, 

"legend" : { 
    "enabled" : true 
}, 
"title" : { 
    "text" : "" 
}, 

"series" : [] 
} 

JSON vom Server zurückgegeben wird, ist

{ 
"multilinedata": [{ 
    "name": "BHIBOR O/N Rate", 
    "data": [ 
     [1377637200000, 2.25], -> this is 28-AUG-2013 
     [1396731600000, 1] -> this is 06-APR-2014 
    ] 
}] 

} 
+1

Ihre Zeit in UTC, wenn nicht bitte, dass deaktivieren, indem param [useUTC] (http://api.highcharts.com/highcharts#global.useUTC) –

+0

tatsächlich Es ist keine Zeit hier drin, aber ich sah das Beispiel auf Highcharts Demo, mit Datum konvertiert in UTC, also konvertierte ich auch zu UTC. Sollte es nicht mit UTC funktionieren? Wie disbale ich UTC nur für ein bestimmtes Diagramm? – ZEE

+0

Können Sie diese Demo als Live-Beispiel auf dem jsfiddle.net replizieren oder einen Verweis auf Highcharts-Beispiele senden, die das Problem einführen? –

Antwort

0

ich es fest, indem sie die Zeit 24:00:00 meiner Datum Umwandlung Methode übergeben. Durch das Verstreichen der Zeit drängte das Datum nicht zurück.

Dank @Sebastian Bochan und @jlbriggs