2012-03-05 31 views
2

MySQLデータベースのdatetimeフィールドからGoogle chart datetimeフィールドに渡すことができる値に値を変換しようとしています。MySQL datetime値をgoogle chart api datetimeに変換する方法

たとえば、MySQLの値は2012-03-05 17:03:56です。

GoogleのチャートAPIのリンク: data.addColumn('datetime', 't');

私のような行にそれを送りたい:私はdata.addRow([date_value]);

を、私はこのように定義された列にこれを渡したいhttp://code.google.com/apis/chart/interactive/docs/gallery/linechart.html

2つの間で変換する方法がわからない。だから私が求めているのはMySQL datetime値をGoogle chart api datetime値に変換するにはどうすればいいですか?

答えて

2

Googleの標準のjavascript Dateオブジェクトをそのまま使用しています。簡単な方法は、MySQLからunix_timestamp(yourdatefield)を取得することです。これは、時代遅れの時代を提供します。

のJavascriptの日付オブジェクトは、そう、1つの初期値としてミリ秒-以来-エポックを受け付けます。

data.addRow(new Date(<?php echo ($seconds_from_db) ?>000)); 
                ^^^--- 3 extra zeroes to make it a millisecond value 
+0

どのように正確に私はUNIX_TIMESTAMPコマンドを使用しますか? – Nayish

+0

'unix_timestamp(yourfield)を秒単位で選択してください。 ' –

+0

datrowフィールドのaddrowは整数を受け付けません – Nayish

関連する問題