$array = array('start'=>"new Date(".date("Y",strtotime($start_date)).")");
$myJson = json_encode($array);
返回的json是一個字符串,我如何將日期轉換爲對象?我使用jQuery日曆插件,它想要一個日期對象。謝謝!需要從php json_encode調用輸出javascript日期對象
$array = array('start'=>"new Date(".date("Y",strtotime($start_date)).")");
$myJson = json_encode($array);
返回的json是一個字符串,我如何將日期轉換爲對象?我使用jQuery日曆插件,它想要一個日期對象。謝謝!需要從php json_encode調用輸出javascript日期對象
正常發送日期字符串使用JSON,然後用JavaScript分析它: var d = Date.parse("Jul 8, 2005");
參考:
而不是http://www.w3schools.com/jsref/jsref_parse.asp嘗試發送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']);
這很瞭解!我使用了幾個str_replaces()來從JSON輸出中刪除引號,但下次我會記住這一點。謝謝! – Fostah
你引用了w3schools。 W3schools是一個可怕的資源,因爲它教授語法而不是設計。 W3schools會建議你發送一個js代碼片段,然後'eval(snippet)'it .... -1 – sg3s
@ sg3s這是搜索的第一個結果... –