全部, 我通過遍歷數據庫並填充一些值來創建一些JSON數組。代碼這樣做是:將PHP和JSON編碼轉換爲Javascript日期
$return_arr = array();
$fetch = mysql_query("SELECT * FROM calendar_events");
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
$row_array['id'] = $row['id'];
$row_array['title'] = $row['title'];
$row_array['start'] = $row['start'];
$row_array['end'] = $row['end'];
$row_array['allDay'] = $row['allDay'];
$row_array['description'] = $row['description'];
array_push($return_arr,$row_array);
}
echo json_encode($return_arr);
這工作正常,但它不正確顯示日期。當我找到那些有日期顯示的例子正確的,它看起來像這樣:
{
title: 'Birthday Party',
start: new Date(y, m, d, 12, 0),
end: new Date(y, m, d, 14, 0),
allDay: false
}
我如何使用PHP來格式化我的約會像這樣的,所以它看起來是相同的。我的數據作爲DATETIME存儲在數據庫中。任何想法將不勝感激!
謝謝!
'new Date(y,m,d,12,0)'當然不是* JSON *。這是Javascript代碼。 – deceze 2012-02-01 04:05:54
你應該通過這個並運行'row.start = new Date(row.start);' – 2014-12-15 12:44:52