$array = array('start'=>"new Date(".date("Y",strtotime($start_date)).")");
$myJson = json_encode($array);
返回的json是一个字符串,我如何将日期转换为对象?我正在使用jquery日历插件,它想要一个日期对象。谢谢!
答案 0 :(得分:3)
使用json正常发送日期字符串,然后使用javascript解析它:
var d = Date.parse("Jul 8, 2005");
答案 1 :(得分:2)
而不是尝试向浏览器发送javascript,只发送一个unix时间戳并在服务器上与日期一起发布
PHP
echo json_encode(array('start' => mktime(date("Y",strtotime($start_date)))));
JS
var val = JSON.parse(json);
var date = new Date(val['start']);