Javascript 谷歌图表时间/日期格式问题

Javascript 谷歌图表时间/日期格式问题,javascript,php,google-visualization,string-formatting,Javascript,Php,Google Visualization,String Formatting,我有一些问题,我已经工作了几天了,我真的被困在解决这个问题上了。问题是,我正在制作一个折线图,显示一段时间内的PH值、氯和温度,以及日期和时间。我认为我没有将jsoncode格式化为正确的格式,如下所示: 当我回显我的jsoncode时,它看起来是这样的: {"cols":[{"label":"Time","type":"date"},{"label":"Date","type":"date"}, {"label":"PH","type":"number"},{"label":"te

我有一些问题,我已经工作了几天了,我真的被困在解决这个问题上了。问题是,我正在制作一个折线图,显示一段时间内的PH值、氯和温度,以及日期和时间。我认为我没有将jsoncode格式化为正确的格式,如下所示:

当我回显我的jsoncode时,它看起来是这样的:

  {"cols":[{"label":"Time","type":"date"},{"label":"Date","type":"date"},     {"label":"PH","type":"number"},{"label":"temperature","type":"number"},   {"label":"Chlorine","type":"number"}],"rows":[{"c":[{"v":"Date(2014, 2, 17, 15, 03, 14)"},   {"v":"7.00"},{"v":"34.00"},{"v":"3.40"}]}]}
我的数据库如下所示:

    "v": new Date("2014-02-17 15:03:14")

代码:


问题是因为Google图表API需要一个JavaScript日期对象。您给图表的是一个字符串对象,尽管它的值中似乎有Date()

您需要在不带引号的情况下分配该属性,因为它需要日期对象,所以它应该是这样的:

    "v": new Date("2014-02-17 15:03:14")
我想如下:

$temp[] = array('v' => 'Date('.date('Y',strtotime($r['Date'])).','.(date('n',strtotime($r['Date'])) - 1).','.date('d',strtotime($r['Date'])).','.date('H',strtotime($r['Time'])).','.date('i',strtotime($r['Time'])).','.date('s',strtotime($r['Time'])).')');
$temp[] = array('v' => 'Date('.date('Y',strtotime($r['Date'])).','.(date('n',strtotime($r['Date'])) - 1).','.date('d',strtotime($r['Date'])).','.date('H',strtotime($r['Time'])).','.date('i',strtotime($r['Time'])).','.date('s',strtotime($r['Time'])).')');