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

时间:2015-02-13 02:38:01

标签: jquery fullcalendar

在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来节省带宽时,我得到以下输出:

2月8日 - 2015年第14期

使用脚本标记:

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

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

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

2 个答案:

答案 0 :(得分:24)

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

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

希望这有帮助!

答案 1 :(得分:1)

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

希望这会有所帮助。