У меня есть этот код в fullCalendar нажмите событие:Получить дату от FullCalendar и отправить его в PHP
dayClick: function(date, jsEvent, view){
if (view.name === "agendaDay") {
window.location.assign('targetpage.php?date='+ date);
}
}
Принятая дата в целевой странице, кажется, как метка время (как это: 1483457400000).
Я попробовал это в целевой странице:
$date = $_GET["date"];
$dateStr = date('Y-m-d H:i:s', $date);
Но это не похоже на работу.
Любая идея, как я могу преобразовать выбранное datetime в fullCalendar в действительную строку даты php?
$ date = $ _GET ['date']/1000; – Brogan
Ничего себе! Не могу поверить, что я провел весь вечер на этом! Кстати, это дает мне разницу в один час, это связано с часовым поясом? и вы знаете, как это исправить? – Lamar
Просто добавьте или вычтите 3600 из $ date. Вы также можете захотеть проверить, что такое часовой пояс по умолчанию PHP. – Brogan