Все, Я создаю несколько массивов JSON, перейдя по моей базе данных и заполняя некоторые значения. Код для этого:Преобразование PHP и JSON в javascript Date
$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
вы должны пройти через это и запустить что-то вроде 'row.start = new Date (row.start);' –