【问题标题】:FullCalendar fetching JSON shows different results between browsersFullCalendar 获取 JSON 在浏览器之间显示不同的结果
【发布时间】:2025-12-19 09:55:07
【问题描述】:

我正在使用 FullCalendar 来显示一些事件。基本上我在以下 url 有一个有效的 json 提要:http://umhelp.info/calendar/jsonreformat.php?regions=int,我想在以下日历上显示它的事件:http://umhelp.info/calendar/index.html

在以下浏览器上运行良好: 歌剧 铬

在这些浏览器上,它只加载部分事件: 火狐 浏览器

Opera 和 Chrome 之间的结果是相同的,Firefox 和 IE 上的结果也是相同的,所以肯定有一些非常特别的东西可以在第一组的浏览器上运行,而在第二组的浏览器中不起作用。

我已经使用这个工具检查了 Firefox 和 Opera 上的 json 输出是否相同:http://www.textdiff.com/,因此实际的 json 提要没有问题。我还确保 json 提要与从中检索它的实际日历系统中的数据一致(对外部服务器的调用,该服务器检索不同的 json 提要,然后对其进行重构)。

【问题讨论】:

    标签: json cross-domain fullcalendar


    【解决方案1】:

    这与脚本期望的日期类型有关。 它似乎想要 ISO 8601 中的日期并回退到浏览器 如果在 Firefox 中不起作用,则执行 Date。

    可能浏览器实现对于内置日期有所不同 和 chrome 等在解析它时更聪明。

    替换 JSON 格式化程序文件以适应日期格式。

    【讨论】: