2016-09-20 9 views
0

Google Chartのタイムラインに12時間形式を表示しようとしています。Googleビジュアライゼーションデータテーブル:DateFormatterが機能しない

これはGoogleのarrayToDataTableメソッドの例です。それは正常に動作しており、これは私が実際に12hrs形式の& pmとしたい結果です。

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

これは私がgoogle.visualization.DataTable()を使用してのdataTable人口方法です。 はまた、私はフォーマット -

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); 

それは常にツールチップに24時間形式でアップしています。

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

私は次のようにweb.configファイル内に文化値と遊ぶことを試みたが、それはまだ24時間形式を示しています。

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

EDIT:スニペット2のコードが Apahacheサーバ上で12時間形式での作業であり、それはIISサーバー上の24時間形式を示しているようです。

+0

正確な内容を制御するためのカスタムツールチップを提供することができます。[ここは例です](http://stackoverflow.com/a/38306489/5090771)、データからツールチップを動的に構築し、 'formatValue' 'DateFormat'のメソッド – WhiteHat

答えて

0

WhiteHatと彼のソリューションのおかげで。私は次のようにタイムラインチャートを固定している:

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

HhAxisは、しかし、非常に厄介です。コードペンのリンク1(http://codepen.io/Thein/pen/mAOrow)のほうがずっときれいです。 dataTableでコードペンのリンク1とまったく同じ結果を得ることができれば、回答を投稿してください。私はあなたの答えを受け入れます。

関連する問題