显示军事时间的完整日历
Full Calender displaying military time
我正在尝试找到一种方法来从完整日历中的时间中删除冒号。例如,我希望时间显示为 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 plugin as well as Moment's own docs on formatting strings.
如果您喜欢不同的插件,他们列出了另一个选项 (Luxon) here
我正在尝试找到一种方法来从完整日历中的时间中删除冒号。例如,我希望时间显示为 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 plugin as well as Moment's own docs on formatting strings.
如果您喜欢不同的插件,他们列出了另一个选项 (Luxon) here