我正在使用Google Graphs,我从MySQL数据库获取数据并使用PHP将其编码为JSON并将其从控制器发送到视图。但问题是日期发送为字符串和图形不能使用此日期。我将日期更改为unix系统并将其发送到视图我可以将日期作为日期。
[[1383424123,"AAA",0.001735],[1383424518,"AAA",0.001689],[1383424123,"BBB",0.65211],[1383424518,"BBB",0.655739],[1383424123,"CCC",1],[1383424518,"CCC",1]]
上面我从控制器获取这个json对象。
在视图中我将这个json对象用于Google Graph:
<script> var jsonData=<?php echo $jsdata;?> </script>
我需要获取日期unix系统值并创建新日期,例如 - &gt;
new Date(jsonData[i][0] * 1000);
并创建新的相同的json对象,但新的日期(将被替换为新的Date(jsonData [i] [0] * 1000);值)我从控制器和其余的数据应该保留。我怎么能这样做,创建具有替换日期值的新json对象(仅限日期)。
答案 0 :(得分:2)
您可以通过分配回来修改数组的现有值:
jsonData[i][0] = new Date(jsonData[i][0] * 1000);.