从FullCalendar获取日期并将其发送给PHP

时间:2017-01-26 00:20:30

标签: javascript php datetime fullcalendar

我在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日期字符串?

1 个答案:

答案 0 :(得分:1)

摆脱其中一些零。

$date = $_GET['date'] / 1000;

甚至可能

$date = floor($_GET['date'] / 1000);

时间戳通常始终为GMT + 0,并由PHP的日期函数修改以匹配PHP的默认时区。例如:

date_default_timezone_set('UTC');