使用“h”而不是“:”作为分隔符的 formatTime
formatTime with “h” instead of “:” as separator
在法国,我们使用以下 24 小时制时间格式:18h30。
因此,我想在 FullCalendar 2 的 timeFormat 选项中添加 "h" 字符。
我在这里找到了一个旧的 post:
formatTime with "h" instead of ":" as separator
但该解决方案显然不再适用于 FullCalendar v2。
有什么方法可以 "escape" timeFormat 选项中的 "h" 字符?
你无法逃脱它,但是你可以使用 eventRender
方法来为你完成这个技巧。
在呈现事件时解析 DOM 并将出现的 : 替换为 h.
timeFormat: "H:mm",
eventRender: function(event, element) {
element.find('.fc-time').text(function () {
return $(this).text().replace(":", "h");
});
}
Fullcalendar 使用 Moment.js 作为 date/times。
To escape characters in format strings, you can wrap the characters in
square brackets.
moment().format('[today] dddd'); // 'today Sunday'
这也适用于 formatTime
全日历选项:
timeFormat: 'H[h](mm)'
在法国,我们使用以下 24 小时制时间格式:18h30。
因此,我想在 FullCalendar 2 的 timeFormat 选项中添加 "h" 字符。 我在这里找到了一个旧的 post: formatTime with "h" instead of ":" as separator 但该解决方案显然不再适用于 FullCalendar v2。
有什么方法可以 "escape" timeFormat 选项中的 "h" 字符?
你无法逃脱它,但是你可以使用 eventRender
方法来为你完成这个技巧。
在呈现事件时解析 DOM 并将出现的 : 替换为 h.
timeFormat: "H:mm",
eventRender: function(event, element) {
element.find('.fc-time').text(function () {
return $(this).text().replace(":", "h");
});
}
Fullcalendar 使用 Moment.js 作为 date/times。
To escape characters in format strings, you can wrap the characters in square brackets.
moment().format('[today] dddd'); // 'today Sunday'
这也适用于 formatTime
全日历选项:
timeFormat: 'H[h](mm)'