Изменить формат времени AM / PM на 24 часа Timeline Day fullcalendar
У меня есть проект пользователя jQuery fullcalendar-scheduler, я хочу отформатировать время, чтобы использовать 24 часа. У меня есть конфигурации, как показано ниже, но это не сработало. Что-то не так с моим кодом?
{
now: moment().format('YYYY-MM-DD'),
contentHeight: setUpHeight(),
aspectRatio: 1.8,
header: {
left: 'today prev,next',
center: 'title',
right: 'timelineDay,timelineMonth'
},
timeFormat: 'H(:mm)',
defaultView: 'timelineDay',
resourceLabelText: 'Devices',
resources: resources,
events: schedules,
eventRender: function (event, el) {
el.qtip({
content: {
delay: 1e3,
text: function () {
return $('#qtip-content-custom').html(event.description);
},
},
style: { classes: 'qtip__clases' },
position: {
target: 'mouse',
adjust: { x: 7, y: 5 }
},
});
}
}
И результат все еще использует AM / PM, как это:
2 ответа
Решение
РЕШЕНИЕ: просто добавьте views
вариант как этот:
views: {
timelineDay: {
slotLabelFormat: ['H:mm'],
},
timelineMonth: {
slotLabelFormat: ['DD'],
},
},
Измените это:
timeFormat: 'H(:mm)',
от:
slotLabelFormat:"HH:mm",
Версия для 3.9.0 в fullcalender.js внутри globalDefaults:
maxTime: "24:00:00",
slotLabelFormat: ['H:mm'],