3
對不起,發佈這個,但現在已經掙扎了8天,真的希望有人可以幫助,因爲我在結束。我在同一個目錄下有json.html & xxjson-events.php,這兩個文件內容都在下面發佈。FullCalendar只是不會顯示JSON提要
json.html
<script type="text/javascript">
$(document).ready(function() {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$('#calendar').fullCalendar({
eventSources: [
// your event source
{
url: '/xxjson-events.php' // use the `url` property
}
]
});
</script>
xxjson-events.php
<?php
mysql_select_db($database_ghl_portal, $ghl_portal);
$query_rsXXCal = "SELECT * FROM events";
$rsXXCal = mysql_query($query_rsXXCal, $ghl_portal) or die(mysql_error());
$row_rsXXCal = mysql_fetch_assoc($rsXXCal);
$totalRows_rsXXCal = mysql_num_rows($rsXXCal);mysql_select_db($database_ghl_portal, $ghl_portal);
$query_rsXXCal = "SELECT * FROM events";
$rsXXCal = mysql_query($query_rsXXCal, $ghl_portal) or die(mysql_error());
$row_rsXXCal = mysql_fetch_assoc($rsXXCal);
$totalRows_rsXXCal = mysql_num_rows($rsXXCal);
$result = mysql_query($query_rsXXCal) or die(mysql_error());
while($row = mysql_fetch_assoc($result)){
$eventsArray = array();
$eventsArray['title'] = $row['title'];
$eventsArray['start'] = $row['start_date'];
$eventsArray['end'] = $row['end_date'];
}
echo json_encode($eventsArray)
?>
在瀏覽器中查看的JSON-events.php示出:
{"title":"TEST","start":"2012-02-23 00:00:00","end":"2012-02-24 00:00:00"}
日曆顯示在頁面上,但是數據不會通過日曆顯示?有任何人有任何想法,爲什麼這可能是請,真正掙扎着,需要排序。我認爲這可能是顯示00:00:00的日期時間戳,但改變了這個沒有成功?
如果有人幫我上傳了一個包含3個文件的zip文件,看看它是否適用於其他人? http://ghldatastream.co.uk.predns.ourwindowsnetwork.com/fullcal_json.zip
感謝
嗨奧爾德林,非常感謝您的幫助。我以爲日期格式已經是UNIX時間戳,你有我應該如何格式化這個例子嗎?它是用JSON還是HTML日曆頁面完成的? 我似乎無法追查我應該如何/在哪裏實施這一改變的任何信息? 謝謝 – gary 2012-02-23 14:00:45
它應該在JSON中完成。不幸的是我不知道PHP,但我想你可以使用這裏的功能http://php.net/manual/en/function.mktime.php – aldrin 2012-02-23 14:37:41
這讓我生氣!在JavaScript的日曆輸出頁面中,我添加了 - var myFormattedDate = $ .fullCalendar.formatDate(start,「dd-MM-yyyy」);但它什麼也沒做!
我一直在這個這個,我不認爲我甚至可以明白我需要做什麼了! – gary 2012-02-23 15:02:32