我有以下数据。如果我试图用PHP生成它,它就会显示这个错误。
Invalid data table format: column #2 must be type 'date,number,datetime'.
chartData: [
[ 'Action', '', new Date(0,0,0,12,0,0), new Date(0,0,0,14,0,0) ],
[ 'Action', '', new Date(0,0,0,14,0,0), new Date(0,0,0,15,30,0) ],
[ 'Action', '', new Date(0,0,0,16,0,0), new Date(0,0,0,17,30,0) ],
[ 'Navigation', 'home', new Date(0,0,0,12,30,0), new Date(0,0,0,14,0,0) ],
[ 'Navigation', 'slider', new Date(0,0,0,14,1,0), new Date(0,0,0,16,0,0) ],
[ 'Navigation', 'foodMenu', new Date(0,0,0,16,1,0), new Date(0,0,0,18,0,0) ],
[ 'Heart Beat', '', new Date(0,0,0,12,0,0), new Date(0,0,0,14,0,0) ],
[ 'Heart Beat', '', new Date(0,0,0,14,0,0), new Date(0,0,0,15,30,0) ],
[ 'Heart Beat', '', new Date(0,0,0,16,0,0), new Date(0,0,0,17,30,0) ]]
这是我的PHP代码。
$data = [[ 'Action', '', 'new Date(0,0,0,12,0,0)', 'new Date(0,0,0,14,0,0)' ],
[ 'Action', '', 'new Date(0,0,0,14,0,0)', 'new Date(0,0,0,15,30,0)' ],
[ 'Action', '', 'new Date(0,0,0,16,0,0)', 'new Date(0,0,0,17,30,0)' ],
[ 'Navigation', 'home', 'new Date(0,0,0,12,30,0)', 'new Date(0,0,0,14,0,0)' ],
[ 'Navigation', 'slider', 'new Date(0,0,0,14,1,0)', 'new Date(0,0,0,16,0,0)' ],
[ 'Navigation', 'foodMenu', 'new Date(0,0,0,16,1,0)', 'new Date(0,0,0,18,0,0)' ],
[ 'Heart Beat', '', 'new Date(0,0,0,12,0,0)', 'new Date(0,0,0,14,0,0)' ],
[ 'Heart Beat', '', 'new Date(0,0,0,14,0,0)', 'new Date(0,0,0,15,30,0)' ],
[ 'Heart Beat', '', 'new Date(0,0,0,16,0,0)', 'new Date(0,0,0,17,30,0)' ]];
$jsonTable = json_encode($data);
你不能使用"..."。new
当传递json作为字符串时,日期上的关键字。
相反,使用谷歌的 日期串 表示,基本上只是放弃了 new
关键字。
"Date(0,0,0,12,0,0)"
然而,为了使用上述内容,你需要使用这里的json格式(忽略这里的日期示例)......