You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除FullCalendar 3.9.0中代表am/pm的a/p标识,改用HH:mm格式?

FullCalendar 3.9.0 月视图时间格式不生效问题解答

现有配置的问题

  • 你配置的slotLabelFormat、axisFormat参数仅作用于周视图、日视图的左侧时间轴和时间槽标签,完全不控制月视图下事件条的时间显示规则
  • 缺少针对月视图(或全局)的timeFormat参数配置,FullCalendar 3.x 默认使用带am/pm的12小时制作为事件时间格式,未自定义的情况下就会出现a/p缩写标识

修复方案

你可以根据需求选择两种配置方式:

方式1:全局生效所有视图

直接在根配置层级新增全局时间格式配置,所有视图的事件时间都会统一使用24小时制:

firstDay: 1,
firstHour: 0,
slotMinutes: 15,
slotLabelFormat: ['HH:mm'],
axisFormat: 'HH:mm',
timeFormat: 'HH:mm', // 新增全局时间格式配置
views: {
    month: {
        columnFormat: 'ddd'
    },
    week: {
        columnFormat: 'D.M.',
        titleFormat: 'D. MMMM YYYY'
    },
    day: {
        columnFormat: 'd.M.Y',
        titleFormat: 'D. MMMM YYYY'
    }
},
displayEventTime: true,
events: '/full-calendar',
selectable:false,
selectHelper: true,
droppable: false,

方式2:仅针对月视图生效

如果只需要月视图用24小时制,其余视图保留原有配置,只需要在month视图配置项中新增timeFormat参数即可:

views: {
    month: {
        columnFormat: 'ddd',
        timeFormat: 'HH:mm' // 仅给月视图配置时间格式
    },
    // 其余视图配置保持不变
},

配置修改完成后清理浏览器缓存重新加载即可生效。

内容的提问来源于stack exchange,提问作者Lukas Glaser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 00:06:06