Я использую response-big-calendar для своего проекта. По умолчанию в поле события отображается 12Hours
время, как показано ниже.
Как мне поменять его на формат 24Hours
.
Я использую response-big-calendar для своего проекта. По умолчанию в поле события отображается 12Hours
время, как показано ниже.
Как мне поменять его на формат 24Hours
.
Если вы измените часовой пояс момента на moment.locale ('en-GB'). он должен работать. Возможно, вы можете попробовать это https://github.com/jquense/react-big-calendar/issues/698.
документация не охватывает этого, но идея состоит в том, чтобы предоставить функцию, которая обрабатывает объект временного диапазона с start
и end
. Это позволяет вам выбрать, например, какой разделитель поставить между ними.
Попробуйте следующее:
const formats = {
eventTimeRangeFormat: range =>
`${format(range.start, 'HH:mm')} – ${format(range.end, 'HH:mm')}`,
};
export default function MyCalendar() {
return (
<Calendar
localizer={localizer}
formats={formats}
...
вы можете попробовать с кодом ниже. Обычно в формате реакции 24 часа ниже
<BigCalendar format={"DD/MM/YYYY HH:mm"} />
24Hours
, как я уже упоминал на изображении выше. Не заголовок календарной сетки.
- person Hemantha Dhanushka; 23.01.2020