日历显示军事时间

问题描述 投票:0回答:1

我正在尝试寻找一种方法来从完整日历中删除冒号。例如,我想时间显示为1400,而不是14:00。

到目前为止,我一直使用的代码可以将前导零转换为24小时制,但是我可以找到一种摆脱冒号的方法。

slotLabelFormat: {
    hour: '2-digit',
    minute: '2-digit',
    hour12: false
}, 
javascript date fullcalendar date-formatting fullcalendar-4
1个回答
0
投票

不确定FullCalendar是否对此具有本机支持,但它支持添加日期时间库插件。如果将moment.js添加为插件,则可以使用格式字符串设置日历,如下所示:

import momentPlugin from '@fullcalendar/moment';

const calendar = new Calendar(calendarEl, {
    plugins: [momentPlugin],
    slotLabelFormat: 'HHmm'
});

'HHmm'格式字符串将为您提供24小时的填充时间和3分钟的填充时间,并且由于它们之间没有冒号,因此您有自己的军事时间。看看他们使用momentjs plugin的文档,以及Moment自己在formatting strings上的文档。

© www.soinside.com 2019 - 2024. All rights reserved.