Fullcalendar不显示IOS设备中的事件(<iOS 12)

时间:2018-09-25 09:53:14

标签: javascript iphone safari fullcalendar

我在我的Wordpress页面之一中使用了Fullcalendar。在Chrome和Mozilla中运行正常。同样在Android设备上也可以正常工作。但是问题出在IOS设备上。 (适用于iOS> = 12)

没有自动加载的日历事件。网上找不到任何解决方案。请为此提供任何帮助。

链接事件日历:https://livemusicnow-koeln.de/konzertkalender/

我也尝试遵循以下问题的答案,但不起作用。 (Fullcalendar not showing events in IOS devices

1 个答案:

答案 0 :(得分:0)

在访问此网站时,在撰写此答案时,事件不会显示在任何浏览器中。它似乎不限于iOS设备(或任何其他浏览器或操作系统)。

这是因为代码中有错误。您已经定义了活动的开始日期,如下所示:

start: console.log(moment('2018-11-14', moment.ISO_8601))

但这没有任何意义。您正在告诉代码返回console.log()命令的结果,并将其用作开始日期。但是console.log()不返回任何数据,它只是将内容记录到调试控制台(这里是一个演示,它显示不返回任何内容:http://jsfiddle.net/q4zabdrf/

您可以像这样简单地定义日期:

start: "2018-11-14"

fullCalendar将读取字符串并将其解析为momentJS对象本身,然后事件应正确显示。 (由于它采用的是有效的ISO8601格式,它将自动成功读取它,而不会告知需要哪种格式。)