在 FullCalendar 中格式化列 header 日期
Format column header dates in FullCalendar
我一直在尝试更改显示在全日历 week/timegrid 视图中的日期列 headers 中的日期格式:
我将 V5 与 moment.js 结合使用。
通过文档搜索,我最终来到这里:https://fullcalendar.io/docs/v5/day-header-render-hooks
这是我在初始化日历时尝试过的代码:
dayHeaderFormat: function(date){
return moment(date.weekday).format('ddd');
}
这导致每个 header 显示今天(星期四),而不是正确的日期。
我的下一个问题是我不确定如何相应地格式化日期的其余部分 - 这针对日期 object 的 'weekday' 元素,但我无法弄清楚如何一次性格式化整个日期(如果可能的话)。例如,我只想显示 'Thu 14th'。
感谢任何帮助或建议!
dayHeaderContent: (args) => {
return moment(args.date).format('ddd Do')
}
新函数提供 args
而不是 date
对象。因此,您可以使用 args.date
访问它们,然后使用 moment
进行格式化
您可以使用
dayHeaderContent: (args) => {
return moment(args.date).format('ddd Do')
}
我在一个月内遇到问题....从 1 月开始的月,现在是 6 月
我一直在尝试更改显示在全日历 week/timegrid 视图中的日期列 headers 中的日期格式:
我将 V5 与 moment.js 结合使用。
通过文档搜索,我最终来到这里:https://fullcalendar.io/docs/v5/day-header-render-hooks
这是我在初始化日历时尝试过的代码:
dayHeaderFormat: function(date){
return moment(date.weekday).format('ddd');
}
这导致每个 header 显示今天(星期四),而不是正确的日期。
我的下一个问题是我不确定如何相应地格式化日期的其余部分 - 这针对日期 object 的 'weekday' 元素,但我无法弄清楚如何一次性格式化整个日期(如果可能的话)。例如,我只想显示 'Thu 14th'。
感谢任何帮助或建议!
dayHeaderContent: (args) => {
return moment(args.date).format('ddd Do')
}
新函数提供 args
而不是 date
对象。因此,您可以使用 args.date
访问它们,然后使用 moment
您可以使用
dayHeaderContent: (args) => {
return moment(args.date).format('ddd Do')
}
我在一个月内遇到问题....从 1 月开始的月,现在是 6 月