完整日历显示军事时间



我正试图找到一种方法,从完整日历中的时间中删除冒号。例如,我希望时间显示为1400,而不是14:00。

到目前为止,我使用的代码可以转换为带前导零的24小时时间,但我可以找到摆脱冒号的方法。

slotLabelFormat: {
hour: '2-digit',
minute: '2-digit',
hour12: false
}, 

不确定FullCalendar是否对此有本机支持,但它支持添加日期时间库插件。如果你添加moment.js作为插件,你可以用一个格式化字符串来设置日历,比如:

import momentPlugin from '@fullcalendar/moment';
const calendar = new Calendar(calendarEl, {
plugins: [momentPlugin],
slotLabelFormat: 'HHmm'
});

"HHmm"格式字符串将为您提供一个填充的24小时和一分钟,由于它们之间没有冒号,因此您有军事时间。看看他们使用momentjs插件的文档,以及Moment自己关于格式化字符串的文档。

如果你喜欢不同的插件,他们在这里列出了另一个选项(Luxon(

最新更新