请查看我在https://preview.c9.io/tomheaps/enharmonic/Website/enharmonic_calendar.html?_c9_id=livepreview2&_c9_host=https://ide.c9.io制作的网页,其中包含使用jquery插件FullCalendar设计的嵌入式Google日历。
正如您将看到的,当您点击月视图时,标题显示不正确,两个日期之间有一些奇怪的字符,并显示'2015年6月1日'而不是'2015年6月1日 - 7月7日'示例
我不确定这是否发生,因为我使用Open Sans作为此标题的字体,它不包含javascript自动插入的字形?
任何人都可以想到一个允许我仍然使用Open Sans的解决方法吗?
答案 0 :(得分:5)
Tom,确保您以UTF-8的形式提供HTML: 标题(" Content-Type:text / html; charset = utf-8");
在html标记后面包含下面的标记。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
答案 1 :(得分:5)
我遇到了同样的问题 - 而不是 - 。这是一个编纂问题。
我轻松解决了这个问题:
<强>观察:强>
<强>解决方案:强>
答案 2 :(得分:0)
我也遇到了这个问题,尽管开发一切都很好,但部署时遇到了这个问题。
作为@PolFernandez pointed out in his answer(谢谢您),问题在于fullcalendar库的精简版对分隔符使用了不同的表示法。
如果您不想修改原始的fullcalendar.min.js,只需在日历初始化中设置分隔符即可:
$('#calendar').fullCalendar({
views: {
month: { columnHeaderFormat: 'ddd', displayEventEnd: true, eventLimit: 3 },
week: { columnHeaderFormat: 'ddd DD', titleRangeSeparator: ' \u2013 ' },
day: { columnHeaderFormat: 'dddd' },
},
});