Как преобразовать значение даты и времени в MySQL в API диаграммы Google datetime - PullRequest
2 голосов
/ 05 марта 2012

Я пытаюсь преобразовать значение из поля datetime в базе данных MySQL в значение, которое я могу передать в поле datetime диаграммы Google.

Например, значение MySQL: 2012-03-05 17:03:56.

Ссылка API Google Chart: http://code.google.com/apis/chart/interactive/docs/gallery/linechart.html

Я хочу передать это в столбец, определенный следующим образом: data.addColumn('datetime', 't');

Я хочу отправить его в строку следующим образом:data.addRow([date_value]);

Я не уверен, как конвертировать между ними.Итак, я спрашиваю: Как мне преобразовать значение даты и времени MySQL в значение даты и времени API Google Maps?

1 Ответ

3 голосов
/ 05 марта 2012

Google просто использует стандартный объект Date для JavaScript.Более простым способом было бы получить unix_timestamp(yourdatefield) из MySQL, что дает вам секунды с начала эпохи.

Объект даты Javascript принимает значение миллисекунд с начала эпохи как одно значение инициализатора, поэтому:

data.addRow(new Date(<?php echo ($seconds_from_db) ?>000));
                                                     ^^^--- 3 extra zeroes to make it a millisecond value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...