formatTime以“h”而不是“:”作为分隔符

时间:2015-01-24 16:12:57

标签: fullcalendar

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

因此,我想在FullCalendar 2的timeFormat选项中添加“h”字符。 我在这里发现了一篇较旧的帖子 formatTime with "h" instead of ":" as separator 但解决方案显然不再适用于FullCalendar v2。

有没有办法可以“转义”timeFormat选项中的“h”字符?

2 个答案:

答案 0 :(得分:3)

Fullcalendar使用Moment.js作为日期/时间。

Escaping Characters:

  

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

     

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

这也适用于formatTime fullcalendar选项:

timeFormat: 'H[h](mm)'

Demo JSFiddle

答案 1 :(得分:1)

你无法逃避它,但你可以使用eventRender方法为你做这个技巧。

当呈现事件时,解析DOM并用h。

替换:的出现次数
            timeFormat: "H:mm",
            eventRender: function(event, element) {
                element.find('.fc-time').text(function () {
                    return $(this).text().replace(":", "h"); 
                });
            }