gpt4 book ai didi

fullcalendar - 对于全天用例,eventDrop 回调日期似乎延迟了 1 天

转载 作者:行者123 更新时间:2023-12-02 01:48:46 26 4
gpt4 key购买 nike

我在 eventDrop 时将 event.start 打印到控制台。当我将一个事件拖到全天时间段时,日期会偏移一天,当我将一个正常的议程时间拖到该日期时,日期似乎没问题。

例子: http://jsfiddle.net/FxFba/361/

将事件一拖到 allDay (6/2) 位置并记下控制台日志 - Sun Jun 01 2014 17:00:00 GMT-0700 (PDT)

现在拖到一个时间议程槽(6/2 早上 7 点)并注意控制台日志 - Mon Jun 02 2014 07:00:00 GMT-0700 (PDT)

是否所有的日子都回滚到前一天开始?还是我遗漏了一些明显的东西?

fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
timezone: 'local',
editable: true,
defaultView: 'agendaWeek',
eventDrop : function(event,jsEvent,ui,view){
console.log(event.start.toDate());
},
events: [
{
title : 'event1',
start : '2014-06-01'
},
{
title : 'event2',
start : '2014-06-06',
end : '2010-06-07'
}
]
}

谢谢,杰夫

最佳答案

FullCalendar 有 Moment.js 作为依赖项,而 Moment 反过来有一个方法 .utc(),当用于格式化您的日期时,可以抵消由于时区差异而增加和减少的小时数。

有点像

var configuredTime = moment(date._d).utc().format("MM-DD-YYYY");

可能对你有用,如果你正在使用 drop 回调:

drop: function(date, jsEvent, ui, resourceId) {}

查看

http://momentjs.com/docs/#/parsing/utc/

关于fullcalendar - 对于全天用例,eventDrop 回调日期似乎延迟了 1 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24007877/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com