我在fullCalendar点击事件中有这段代码:
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);
但它似乎没有用。
任何想法如何将fullCalendar中的选定日期时间转换为有效的php日期字符串?
答案 0 :(得分:1)
摆脱其中一些零。
$date = $_GET['date'] / 1000;
甚至可能
$date = floor($_GET['date'] / 1000);
时间戳通常始终为GMT + 0,并由PHP的日期函数修改以匹配PHP的默认时区。例如:
date_default_timezone_set('UTC');