我已经尝试在Angular UI-calendar上实现循环频率,但仍然没有得到任何angular插件。我需要在创建循环event.If时获得帮助,您可以提供任何参考插件或指令来创建循环事件。
我从这里得到了Ui-calendar,calendar downloaded link
提前感谢!!
发布于 2015-04-16 03:01:20
我利用了这样一个事实,即在日历的视图开关上,Arshaw日历可以使用事件函数(http://fullcalendar.io/docs/event_data/events_function/)。
首先,将服务中的重复事件数组组装成一个包含7个插槽的数组,每个插槽代表一周中的每一天。把这个放到显微镜上。然后,当您打开或切换日历视图时,从函数的开始日迭代到结束日,并插入与您的重复类型匹配的事件。
function eventFunction(start, end, timezone, callback) {
var events = [];
for(var date = start; date <= end; date.setTime( date.getTime() + MS_PER_DAY )){
_.forEach($scope.calendar.repeating[date.getDay()], function(repeater){
var repeaterStart = date.getTime() + // date
repeater.start - new Date(repeater.start).setHours(0,0,0,0); // time
events.push({ _id: repeater.id, start: new Date(repeaterStart), title: repeater.headline})
})
}
callback(events);
}https://stackoverflow.com/questions/29256109
复制相似问题