FullCalendar Custom/Override Header title

后端 未结 2 915
傲寒
傲寒 2020-12-21 16:40

I want change the titleFormat of my calendar.

At present, the title is in an h2 tag and we cannot personalize it by adding html code to the titleFormat option. For

2条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-21 16:52

    Okay, this isn't really supported but here's a workaround. JSFiddle

    viewRender: function (view, element) {
        //The title isn't rendered until after this callback, so we need to use a timeout.
        if(view.type === "agendaWeek"){
            window.setTimeout(function(){
                $("#calendar").find('.fc-toolbar > div > h2').empty().append(
                    "
    "+view.start.format('MMM Do [to]')+"
    "+ "
    "+view.end.format('MMM Do')+"
    " ); },0); }else if(view.type === "agendaDay"){ window.setTimeout(function(){ $("#calendar").find('.fc-toolbar > div > h2').empty().append( "
    "+view.start.format('ffffdd D MMMM YYYY')+"
    " ); },0); } },

    I don't know if it's the most stable thing in the world but, at worst, it might have a slight aesthetic glitch sometimes (like when a new FC version gets released.).

提交回复
热议问题