修改fullcalendar.js中的日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改fullcalendar.js中的日期相关的知识,希望对你有一定的参考价值。

在我的系统中,我使用的是插件完整的日历。出于某种原因,在列出我的活动时,这标志着我在实际日期前一天。所有版本都存在此问题。是否可以修改此属性?

答案

我遇到了这个问题:

查看这里的文档:https://fullcalendar.io/docs/event_data/Event_Object/

end财产:

活动结束的专属日期/时间。可选的。

Moment-ish输入,类似于ISO8601字符串。在整个API中,这将成为一个真正的Moment对象。

这是活动结束后的那一刻。例如,如果活动的最后一整天是星期四,则活动的独家结束时间为星期五00:00:00!

破译有点棘手,但我发现它基本上意味着事件的结束日期被排除在外。

为了解决这个问题,我在任何跨越多天的活动中增加了一天。你可以在eventDataTransform property中添加它

eventDataTransform: function(eData){
            if( ! eData.end || ! eData.start || eData.className == 'fc-nonbusiness'){
                return eData;
            }

            eData.start = moment(eData.start).utc();
            eData.end = moment(eData.end).utc();

            if (eData.start != eData.end) { //Add a day because full day events exclude the end day by default
                eData.end.add(1, 'days');
            }
            return eData;
        },

这只是我一年前写的代码中的一点。您可能需要调整它才能完全适合您。

以上是关于修改fullcalendar.js中的日期的主要内容,如果未能解决你的问题,请参考以下文章

在 Fullcalendar.js 中显示事件的问题

FullCalendar v4 动态设置日历的高度

常用python日期日志获取内容循环的代码片段

JS代码片段:一个日期离现在多久了

sql 日期转换代码片段 - Dato,120,konvertere

软输入键盘隐藏编辑文本