在法国,我们使用以下24小时格式表示时间:18:30。
因此,我想在FullCalendar 2的timeFormat选项中添加“h”字符。 我在这里发现了一篇较旧的帖子 formatTime with "h" instead of ":" as separator 但解决方案显然不再适用于FullCalendar v2。
有没有办法可以“转义”timeFormat选项中的“h”字符?
答案 0 :(得分:3)
Fullcalendar使用Moment.js作为日期/时间。
要转义格式字符串中的字符,可以将字符换行 方括号。
moment().format('[today] dddd'); // 'today Sunday'
这也适用于formatTime
fullcalendar选项:
timeFormat: 'H[h](mm)'
答案 1 :(得分:1)
你无法逃避它,但你可以使用eventRender
方法为你做这个技巧。
当呈现事件时,解析DOM并用h。
替换:的出现次数 timeFormat: "H:mm",
eventRender: function(event, element) {
element.find('.fc-time').text(function () {
return $(this).text().replace(":", "h");
});
}