我的代码如下。
<script>
var t=<?php echo json_encode($ta)?>;
var d=<?php echo json_encode($da)?>;
$(document).ready(function() {
$('#calendar').fullCalendar({
//defaultDate: '2016-03-12',
editable: true,
eventLimit: true, // allow "more" link when too many events
//$r=$ev->title;
for(var j=0;j<d.length;j++)
{
events: [{
title: t[j],
start: d[j]
}
]
}
});
});
</script>
我用的是fullcalendar 2.6.1。但什么也没有显示。请问有人可以帮助我吗?我想从数据库中检索所有标题和事件日期并在日历中查看。 var t 和 d 包含 $ta 和 $da 数组的所有数据。我只是想将它们分配给事件数组标题和开始关键字。有一些红色标记表明 for 循环会出错。
最佳答案
试试这个
<?php
$ta=array();
$i=0;
?>
@foreach($events as $ev)
<?php
$ta[$i]['title'] = $ev->title;
$ta[$i]['start'] = date('Y-m-d H:i:s', strtotime($ev->eventDate));
$i++;
?>
@endforeach
<script>
var t=<?php echo json_encode($ta)?>;
$(document).ready(function() {
$('#calendar').fullCalendar({
//defaultDate: '2016-03-12',
editable: true,
eventLimit: true, // allow "more" link when too many events
events: t,
eventRender: function(event, element) {
$('.fc-time', element).hide();
}
});
});
</script>
关于javascript - 如何从数据库获取值并将它们插入到事件数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35745257/