【发布时间】:2021-06-30 16:50:33
【问题描述】:
我尝试将完整的日历日期格式 AM、PM 更改为 24 小时。我阅读了官方文档,发现 titleFormat={hour12:false} 它是 24 小时格式的解决方案。但我尝试这不起作用。或许遇到过这种问题的人可以帮忙。
这是我的 reactJs 组件代码
import React, { Component } from 'react'
import ReactDOM from 'react-dom';
import FullCalendar from '@fullcalendar/react'
import dayGridPlugin from '@fullcalendar/daygrid'
import interactionPlugin from '@fullcalendar/interaction'
import timeGridPlugin from '@fullcalendar/timegrid';
import "@fullcalendar/daygrid/main.css";
import "@fullcalendar/timegrid/main.css";
export default class Calendar extends Component {
// declare any necessary functions such as handleDateClick, etc.
render() {
const events = [{ title: "today's event", date: new Date() }];
return <FullCalendar
initialView='timeGridWeek'
headerToolbar={{
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek'
}}
titleFormat={{
hour12: false
}}
events={events}
plugins={[dayGridPlugin, interactionPlugin, timeGridPlugin]}
allDaySlot={false}
editable={true}
timeFormat="H:mm"
/>
}
}
if (document.getElementById('calendar')) {
ReactDOM.render(<Calendar />, document.getElementById('calendar'));
}
【问题讨论】:
-
fullcalendar.io/docs/titleFormat - 根据文档,titleformat 控制标题,而不是事件。下面的答案是正确的,eventTimeFormat就是你需要的事件时间
标签: javascript reactjs fullcalendar fullcalendar-5