agendaWeek视图中的标题显示因加载的fullcalendar js文件而异



在agendaWeek视图中,根据我加载的fullcalendar.js,日历标题中日期之间显示的emdash显示方式不同。例如,如果我加载完整的calendar.js文件,它就会正常工作:

2015年2月8日-14日

使用此脚本标记:

<script src='//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.7/fullcalendar.js'></script>

当我试图通过将缩小版加载为fullcalendar.min.js来节省带宽时,我得到了以下输出:

2015年2月8日

使用脚本标签:

<script src='//cdnjs.cloudflare.com/ajax/libs/fullcalendar/2.2.7/fullcalendar.min.js'></script>

我的服务器将Content-Type字符集输出为UTF-8,我也使用元标记http-equiv来设置它。为什么完整日历的缩小版不能正确显示emdash,而完整版可以?

作为后续操作,我使用下载和fullcalendar.min.js文件在本地安装了fullcalendar,它运行正常。这让我相信CDNJS上的文件可能不同,但运行diff会返回文件完全匹配的结果。是什么原因造成的?

您需要在title RangeSeparator部分编辑缩小的版本。执行Ctrl+F并搜索标题RangeSeparator,然后将—更改为u2014

但是,如果您不想下载要编辑的文件,您可以在初始化时始终设置选项titleRangeSeparator

希望这能有所帮助!

我在完整日历周视图方面也遇到了同样的问题。这里的问题可能不是编码,而是缺少"lang-all.js"以及包附带的"lang"文件夹。请浏览所有的js文件,并与默认包进行比较。在我的案例中,这就是问题所在,通过包括这些丢失的文件,问题得到了解决。

希望这会有所帮助。

相关内容

  • 没有找到相关文章

最新更新