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

在agendaWeek视图中,根据我加载的fullcalendar.js,日历标题中的日期之间显示的emdash显示不同。 例如,如果我加载完整的calendar.js文件,它应该按原样运行:

2015年2月8日至14日

使用此脚本标记:

 

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

2月8日 – 2015年14日

使用脚本标记:

  

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

作为后续,我使用下载和fullcalendar.min.js文件在本地安装了fullcalendar,它可以正常工作。 所以这让我相信CDNJS上的文件可能会有所不同,但运行一个文件完全匹配的差异返回。 可能是什么导致了这个?

您需要在titleRangeSeparator部分中编辑缩小版本。 按Ctrl + F并搜索titleRangeSeparator并将其更改为\u2014

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

希望这可以帮助!

我在fullcalendar周视图中遇到了同样的问题。 这里的问题可能不是编码,而是缺少“lang-all.js”以及包附带的“lang”文件夹。 请浏览所有js文件并与默认包进行比较。 在我的情况下,这是问题,并通过包含这些丢失的文件,问题得到解决。

希望这会有所帮助。