我正在尝试将MySQL数据库中的datetime字段中的值转换为可以传递给Google图表日期时间字段的值。
例如,一个MySQL值:2012-03-05 17:03:56。
谷歌图表应用链接:http://code.google.com/apis/chart/interactive/docs/gallery/linechart.html
我想把它传递给一个定义如下的列:data.addColumn('datetime', 't');
我想把它以这样的方式发送到一行:data.addRow([date_value]);
我不知道如何在两者之间转换。因此,我要问的是,如何将MySQL日期时间值转换为Google图表api日期时间值?
发布于 2012-03-05 18:46:46
Google只是使用标准的javascript对象。更简单的方法是从unix_timestamp(yourdatefield)中提取一个MySQL,这给了你几秒钟的时间。
Javascript的date对象接受毫秒以来的日期作为一个初始化值,因此:
data.addRow(new Date(<?php echo ($seconds_from_db) ?>000));
^^^--- 3 extra zeroes to make it a millisecond valuehttps://stackoverflow.com/questions/9572052
复制相似问题