2016-09-20 2 views
0

Ich versuche, 12-Stunden-Format auf Google-Chart-Timeline anzuzeigen.Google Visualization Datentabelle: DateFormatter funktioniert nicht

Dies ist das Beispiel von Google mit arrayToDataTable-Methode. Es funktioniert gut und das ist das Ergebnis, das ich wirklich in 12 Stunden Format mit & pm will.

Code Pen link 1: http://codepen.io/Thein/pen/mAOrow

Dies ist, wie ich Datatable google.visualization.DataTable() mit bevölkert. Außerdem habe ich formatiert -

var formatter_12h = new google.visualization.DateFormat({ pattern: "d/MM/yy h:m:s aa" }); 
formatter_12h.format(dataTable, 1); 
formatter_12h.format(dataTable, 2); 

Es kommt immer mit 24 Stunden-Format in Tooltip.

Code Pen link 2: http://codepen.io/Thein/pen/KgNvJA

Ich habe versucht, mit Kultur Wert in web.config wie folgt zu spielen, aber es ist immer noch 24 Stunden-Format zeigt.

<globalization enableClientBasedCulture="false" uiCulture="en-AU" culture="en-AU" /> 

EDIT: Es scheint, dass Code Snippet 2 ist mit 12 Stunden-Format auf Apahache Server arbeiten und es ist 24 Stunden-Format auf IIS-Server zeigt.

+0

Sie können eine benutzerdefinierte QuickInfo zum Steuern des genauen Inhalts bereitstellen - [hier ein Beispiel] (http://StackOverflow.com/a/38306489/5090771), das den Tooltipp dynamisch aus den Daten erstellt und den 'formatValue' verwendet Methode auf 'DateFormat' – WhiteHat

Antwort

0

Dank WhiteHat und seiner Lösung.

Code Pen link 3: http://codepen.io/Thein/pen/LRbdKv obwohl

HhAxis ist ziemlich chaotisch Ich habe die Timeline-Diagramm wie folgt festgelegt. Es ist so viel sauberer in Code Pen Link 1 (http://codepen.io/Thein/pen/mAOrow). Bitte posten Sie Ihre Antwort, wenn Sie das Ergebnis genau wie Code Pen Link 1 mit dataTable erhalten, werde ich Ihre Antwort akzeptieren.

Verwandte Themen