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

FullCalendar v4在Salesforce LWC中eventTimeFormat失效,需配置24小时制

解决FullCalendar v4在Salesforce LWC中切换为24小时制的问题

针对你的需求,需要分别配置时间轴刻度格式和事件时间格式,FullCalendar v4中这两个部分的格式是分开控制的,仅单独设置hour12无法覆盖所有场景。

修改后的配置代码

在init方法的Calendar配置对象中添加以下参数:

init() {
    var calendarEl = this.template.querySelector(".calendar");
    this.calendar = new FullCalendar.Calendar(calendarEl, {
        header: false,
        plugins: ["dayGrid", "list", "timeGrid", "interaction", "moment", "moment-timezone"],
        defaultView: 'timeGridWeek',
        firstDay: 1,
        allDay: false,
        // 配置时间轴左侧的小时刻度为24小时制
        slotLabelFormat: {
            hour: '2-digit',
            minute: '2-digit',
            hour12: false
        },
        // 配置事件上显示的时间为24小时制
        eventTimeFormat: {
            hour: '2-digit',
            minute: '2-digit',
            hour12: false
        }
    });

    this.calendar.render();
    this.calendarLabel = this.calendar.view.title;
}

参数说明

  • slotLabelFormat:控制TimeGrid视图左侧垂直时间轴的显示格式,通过hour12: false强制启用24小时制,2-digit确保小时以两位数字显示(如09:00而非9:00)。
  • eventTimeFormat:控制事件块上显示的时间格式,与时间轴配置保持一致即可统一整体显示风格。

之前单独设置hour12: false不生效,是因为该参数需要嵌套在格式配置对象中,而非作为顶级配置项存在。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 18:30:33