我在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);
但它似乎没有奏效。
知道如何将完整日历中的选定日期时间转换为有效的 php 日期字符串吗?
去掉其中一些零。
$date = $_GET['date'] / 1000;
也许甚至
$date = floor($_GET['date'] / 1000);
时间戳通常始终为 GMT+0,并由 PHP 的日期函数修改以匹配 PHP 的默认时区。例如:
date_default_timezone_set('UTC');