angular-ui / ui-calendar事件不在safari中呈现

时间:2014-02-06 18:40:13

标签: javascript angularjs fullcalendar angular-ui

我正在使用angular-ui指令来显示包含事件的日历。从我的api返回的数据的日历格式不正确,因此我使用下划线的map函数对事件进行了一些准备。

带有事件的日历在Chrome中呈现得很好。在Safari中,事件不会在日历上呈现。我猜这与我手头准备事件有关(虽然,我确实不确定)。

我的问题是:如果这不是在渲染事件之前准备事件的正确方法,那么它是什么?如果有人能帮助我在Safari中渲染我的活动,那就太好了。

Here is a plunker证明了这个问题。用chrome打开它,一切都很好。在Safari:不好。此外,事件也不会在IE9中呈现(尽管我不太关心)。

1 个答案:

答案 0 :(得分:1)

问题是您如何尝试转换日期。在镀铬之后的额外位。是一个有效的日期,但在safari中它会导致开始日期和结束日期为无效日期。

我所做的就是更改toDate函数以返回此new Date(this.split('.')[0])并且它可以正常工作。 http://plnkr.co/edit/A7Nss1T2bSlZHXd2bg5M?p=preview