格式使用“h”而不是“:”作为分隔符的时间



在法国,我们使用以下 24 小时格式表示时间:18h30。

因此,我想在FullCalendar 2的timeFormat选项中添加"h"字符。我在这里找到了一个较旧的帖子:格式使用"h"而不是":"作为分隔符的时间但该解决方案显然不再适用于 FullCalendar v2。

有没有办法"转义"时间格式选项中的"h"字符?

Fullcalendar 使用 Moment.js 表示日期/时间。

转义字符:

要转义格式字符串中的字符,可以将字符括起来 方括号。

moment().format('[today] dddd'); // 'today Sunday'

这也适用于formatTime完整日历选项:

timeFormat: 'H[h](mm)'

演示 JSFiddle

您无法逃避它,但是您可以使用eventRender方法为您解决问题。

当事件被渲染时,解析 DOM 并将出现的 : 替换为 h。

            timeFormat: "H:mm",
            eventRender: function(event, element) {
                element.find('.fc-time').text(function () {
                    return $(this).text().replace(":", "h"); 
                });
            }

相关内容

  • 没有找到相关文章

最新更新