2011-05-27 2 views
3

Google Chartsに日時フォーマットを理解させるのに苦労しています。 datetime形式が単純な月と日に設定されている例を使用しましたが、datetime型の入力を行うように変更しました。Google Charts APIのdatetime unix形式ですか?

data.addColumn('datetime', 'Date'); 
data.addColumn('number', 'Active or not');  
data.addRows(1768); 
data.setValue(0, 0, new Date(1306192258)); 
data.setValue(0, 1, 1); 

はなぜGoogleは1970年1月15日にその日付の書式を変更します:以下のようである

http://www.sccs.swarthmore.edu/users/09/leo/cgi-bin/viewer.php

コードの開始:例は、以下のページがありますか? (エポックタイムの開始?)

ありがとう!

[1] http://www.beakkon.com/geek/how-to/create-interactive-charts-using-google-charts-api

答えて

5

これを試してみてください:

data.addColumn('datetime', 'Date'); 
data.addColumn('number', 'Active or not');  
data.addRows(1768); 
var d = new Date(); 
d.setTime(1306192258*1000); 
data.setValue(0, 0, d); 
data.setValue(0, 1, 1); 
+0

あなたは1000年と数がそれを解決するだろう掛けるなぜ短い説明を追加することができますか?それは数秒か、ミリ秒か? – Mattis

+0

Nevermindは、javascript関数setTime()がミリ秒を使用していることを知りました。 – Mattis

1

Javascriptの日付の機能のいくつかの詳細は、私が見つけたw3schools.comウェブサイト を見つけることができます - 新しい日付(「2011年7月21日2時00分:00 ")私がしたいことのための良い妥協である。スニペット私のコードの

data.addRows([ 
[new Date("July 21, 2011 00:00:00"), 0.319636363636 ], 
[new Date("July 21, 2011 07:00:00"), 0.319636363636 ], 
[new Date("July 21, 2011 22:00:00"), 0.319636363636 ], 
[new Date("July 21, 2011 23:00:00"), 0.319636363636 ], 
[new Date("July 22, 2011 09:00:00"), 0.319636363636 ], 
[new Date("July 22, 2011 10:00:00"), 0.319636363636 ] 
]); 
関連する問題