我正在使用Fullcalendar 2.3.1。我试图将月视图中的时间(例如13:00-14:00)转换为12hr格式。这是我当前的timeFormat选项值:
timeFormat: 'h(:mm)t'
和一些示例事件json:
{
id: "40163152543",
original_id: "3231",
title: "Conference Call",
description: "",
start: "2015-11-20T13:00:00",
end: "2015-11-20T14:00:00",
allDay: false,
color: ""
}
在周和日视图中,我看到1p-2p,这是我想要的,但在月视图中我仍然看到13:00-14:00。 v 2.6.0中的相同问题!这是一个错误吗?
答案 0 :(得分:1)
它应该工作。我在本地尝试过,并根据您的配置正常工作。 但是你仍然面临同样的问题,然后尝试给予view specific option。愿这会解决。
答案 1 :(得分:0)
所以在我使用的扩展库中有一个我错过的eventRender回调,它覆盖了timeFormat选项。如果好奇,这是工作覆盖:
eventRender:
function(event, element, view)
{
if(event.end !== null && view.name == 'month')
{
timeformat = event.start.format('h(:mm)t') + ' - ' + event.end.format('h(:mm)t');
element.find('.fc-time').html(timeformat);
}
}
如果您遇到此问题,请留意eventRender回调!有关它的更多文档:http://fullcalendar.io/docs/event_rendering/eventRender/
非常有用的回调,也是查看特定视图选项的很酷的方式,特别是使用默认视图,@ ChintanMirani答案也很棒!