Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在fullcalendar.js中修改日期_Javascript_Jquery_Fullcalendar - Fatal编程技术网

Javascript 在fullcalendar.js中修改日期

Javascript 在fullcalendar.js中修改日期,javascript,jquery,fullcalendar,Javascript,Jquery,Fullcalendar,在我的系统中,我使用的是完整日历插件。出于某种原因,在列出我的事件时,这标志着我比实际日期早了一天。此问题在所有版本中都存在。是否可以修改此属性?我遇到了一个确切的问题: 检查此处的文档: end属性: 事件结束的唯一日期/时间。可选 即时输入,如ISO8601字符串。在整个API中 将成为一个真正的瞬间对象 这是活动结束后的一刻。例如 如果活动的最后一天是星期四,则活动的排他性结束 活动时间为周五00:00:00 这是一个有点棘手的破译,但我发现它基本上意味着一个事件的结束日期被排除在外 为了

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

我遇到了一个确切的问题:

检查此处的文档:

end
属性:

事件结束的唯一日期/时间。可选

即时输入,如ISO8601字符串。在整个API中 将成为一个真正的瞬间对象

这是活动结束后的一刻。例如 如果活动的最后一天是星期四,则活动的排他性结束 活动时间为周五00:00:00

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

为了解决这个问题,我在任何跨越多天的活动中额外增加了一天。您可以将此添加到


这只是我一年前写的代码中的一部分。您可能需要调整它,使其完全适合您。

您能提供一个例子来说明您的问题吗?@MitBhatt问题是,当我以完整的日历显示我的活动时,一切都很好,但例如,我有一个活动的开始日期为2017-02-10,结束日期为2017-02-14,完整的日历将我单独标记到2012-02-13。少了一天,我想知道这是否是我必须在插件中配置的东西?尝试设置完整日历的时区。可能是数据库或前端中的utc,反之亦然。这些是全天活动吗?或者他们也有时间吗?
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;
        },