Format column header dates in FullCalendar

淺唱寂寞╮ 提交于 2021-01-20 07:07:34

问题


I've been trying to change the format of the dates that appear in the day column headers on the Fullcalendar week/timegrid view:

I'm using V5 in conjuction with moment.js.

Searching through the docs, I ended up here: https://fullcalendar.io/docs/v5/day-header-render-hooks

This is the code I've tried when initialising the calendar:

dayHeaderFormat: function(date){
    return moment(date.weekday).format('ddd');
}

This results in showing today (Thu) for every header, rather than the correct days.

My next issue is that I'm not sure how to format the rest of the date accordingly - this targets the 'weekday' element of the date object, but I couldn't figure out how to format the whole date in one go (if that's possible). I'm looking to simply display 'Thu 14th', for example.

Any help or advice appreciated!


回答1:


dayHeaderContent: (args) => {
    return moment(args.date).format('ddd Do')
}

The new function supplies args instead of date object. So you access them with args.date and then format using moment



来源:https://stackoverflow.com/questions/61805073/format-column-header-dates-in-fullcalendar

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!