【发布时间】:2016-09-28 13:20:10
【问题描述】:
如何在事件数组中获取事件如果给 js_array 提供修复索引它的工作但是当我尝试通过 for 循环它不工作时我会做什么。当我在数组中推送 var 并且它在数组中的打印时它也不起作用。
如何动态设置我的事件并在这个数组中设置我为此做什么
这是我正在做的示例。
<script>
var js_array = new Array();
$(document).ready(function() {
var js_array =<?php echo json_encode($date);?>;
var js_array1 =<?php echo json_encode($time);?>;
var js_arr = js_array.length;
for (var i = 0; i < js_arr; i++) {
var evn ="{ title: All Day Event, start: "+js_array[i]+" },";
var array3 = new Array;
array3.push(evn);
var test = array3.toString();
console.log(test);
//alert(test);
}
$('#calendar').fullCalendar({
defaultDate: '2016-09-01',
editable: true,
eventLimit: true, // allow "more" link when too many events
events: [
//for (var i = 0; i < js_arr; i++) {
{
title: 'Appoinment',
start: js_array[0]
},
//}
{
title: 'Long Event',
start: js_array[1]
},
{
id: 999,
title: 'Repeating Event',
start: '2016-09-1216:00:00'
},
{
title: 'Repeating Event',
start: '2016-09-1216:00:00'
},
{
id: 999,
title: 'Repeating Event',
start: '2016-09-12T16:00:00'
},
{
title: 'Conference',
start: '2016-09-12',
end: '2016-09-13'
},
{
title: 'Conference',
start: '2016-09-12',
end: '2016-09-13'
},
{
title: 'Meeting',
start: '2016-09-12T10:30:00',
end: '2016-09-12T12:30:00'
},
{
title: 'Click for any link',
url: 'http://google.com/',
start: '2016-09-28'
}
]
//events: [test]
});
});
</script>
【问题讨论】:
-
“不工作”......这是一个相当模糊的描述。详细解释(必要时提供示例)您预期会发生什么,以及实际会发生什么。
-
我想要这种类型的输出,它是完美的输出,当我将修复索引 0 和 1 日历显示时,但是当我在事件中使用 for 循环时 [] 日历不显示。当我将 array3 放入 events[] 日历时也不会显示
-
请编辑问题,不要在 cmets 中放大量代码,很难阅读!
-
这段代码正在工作并且日历显示,但是当我开始 for 循环并删除 0 和 1 索引以及静态日期时,日历不显示
标签: javascript php jquery html codeigniter