fullcalendar时间格式

Ric*_*do 6 javascript time jquery fullcalendar

下午好,我知道这个话题已经在之前的会议上进行了讨论,尽管有不同的主题我仍然无法解决我的问题.我正在使用http://arshaw.com/fullcalendar/上提供的完整日历,他们有两种显示时间的方式,例如"10:30a" - "7p".我希望时间显示在非全日活动的日历上,格式为"12:00 pm"或"12:00 am".我遇到的问题是,当你下载fullcalendar时,你有几个文件:

fullcalendar.js,fullcalendar.css,fullcalendar.min.js,fullcalendar.print.css,gcal.js,jQuery的1.9.1.min,jquery的-UI-1.10.2.custom.min

我尝试了其他线程建议的内容,这是在时间格式和setdefault方法中对fullcalendar.js的更改,但无济于事.我甚至可以删除文件"fullcalendar.js",我的测试仍然可以正常工作.我想知道为什么会这样,如果时间格式没有在那里管理,它在哪里管理?谢谢

小智 11

使用它,它会起作用:

$('#calendar').fullCalendar({
 timeFormat: 'hh:mm a'
});
Run Code Online (Sandbox Code Playgroud)


Mak*_*zik 6

如果您正在使用timelineDay视图,我发现此设置将更改时间格式:

slotLabelFormat:"HH:mm"
Run Code Online (Sandbox Code Playgroud)


Oma*_*azi 5

我之前也遇到过同样的问题,这可以解决你的问题

如果您使用的是版本 4,请将此对象添加到您的 fullcalender 对象中

eventTimeFormat: {
  hour: "numeric",
  minute: "2-digit",
  meridiem: "short",
},
Run Code Online (Sandbox Code Playgroud)


toc*_*han 0

fullcalendar 允许您通过设置时间格式来更改默认时间 ( http://arshaw.com/fullcalendar/docs/text/timeFormat/ )。可能比更改源代码更好。

我认为您的解决方案不起作用的原因是您包含 fullcalendar.js 和 fullcalendar.min.js。这些文件包含相同的代码,第二个文件是第一个文件的缩小版本。缩小的文件通常用于站点的部署版本,而其他版本则用于开发。因此,如果您想进行更改,请不要包含缩小版本