首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UI- angularjs上的日历重复事件

UI- angularjs上的日历重复事件
EN

Stack Overflow用户
提问于 2015-03-25 20:47:16
回答 1查看 1.6K关注 0票数 3

我已经尝试在Angular UI-calendar上实现循环频率,但仍然没有得到任何angular插件。我需要在创建循环event.If时获得帮助,您可以提供任何参考插件或指令来创建循环事件。

我从这里得到了Ui-calendar,calendar downloaded link

提前感谢!!

EN

回答 1

Stack Overflow用户

发布于 2015-04-16 03:01:20

我利用了这样一个事实,即在日历的视图开关上,Arshaw日历可以使用事件函数(http://fullcalendar.io/docs/event_data/events_function/)。

首先,将服务中的重复事件数组组装成一个包含7个插槽的数组,每个插槽代表一周中的每一天。把这个放到显微镜上。然后,当您打开或切换日历视图时,从函数的开始日迭代到结束日,并插入与您的重复类型匹配的事件。

代码语言:javascript
复制
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);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29256109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档