Ich habe diesen Code in fullCalendar klicken Ereignis senden:Datum von FullCalendar bekommen und es zu PHP
dayClick: function(date, jsEvent, view){
if (view.name === "agendaDay") {
window.location.assign('targetpage.php?date='+ date);
}
}
Das empfangene Datum in Zielseite scheint wie ein Zeitstempel (wie folgt aus: 1483457400000).
Ich habe versucht, dies in der Zielseite:
$date = $_GET["date"];
$dateStr = date('Y-m-d H:i:s', $date);
Aber es nicht zu funktionieren scheinen.
Eine Idee, wie kann ich ausgewählte Datetime in FullCalendar in eine gültige PHP-Datumszeichenkette konvertieren?
$ date = $ _GET ['date']/1000; – Brogan
Wow, das stimmt! Ich kann nicht glauben, dass ich den ganzen Abend damit verbracht habe! Übrigens gibt es mir eine Stunde Unterschied, hat es mit der Zeitzone zu tun? und du weißt wie man es repariert? – Lamar
Addieren oder subtrahieren Sie einfach 3600 von $ date. Sie sollten auch prüfen, welche Standardzeitzone von PHP verwendet wird. – Brogan