我正在使用Angular-UI指令显示带有事件的日历。从我的API中回来的数据对日历的格式不正确,因此我使用下划线的MAP函数对事件进行一些准备。
我的日历中带有事件的日历在Chrome中很好。在Safari中,这些事件不会在日历上呈现。我猜这与我的准备事件有关(尽管我不确定)。
我的问题是:如果这不是在渲染事件之前准备事件的正确方法,那是什么?如果有人可以帮助我让我的活动在野生动物园中渲染,那就太好了。
这是一个证明这个问题的plunker。用铬打开它,一切都很好。在野生动物园中:不好。另外,这些事件也不会在IE9中呈现(尽管我不太担心这一点)。
问题是您尝试转换日期的方式。在Chrome中,额外的位。是一个有效的日期,但是在Safari中,它导致起点和结束日期无效。
我所做的只是更改Todate功能以返回此new Date(this.split('.')[0])
并有效。http://plnkr.co/edit/a7nss1t2bslzhxd2bg5m?p=preview