A.O*_*.O. 3 javascript jquery datetime fullcalendar momentjs
我已经设置了FullCalendar的这个演示:
eventDrop: function(event,dayDelta,minuteDelta,allDay,revertFunc) {
var eventData = {};
eventData.event_id = event.id;
eventData.start = event.start.toDate();
var year = eventData.start.getUTCFullYear();
var month = eventData.start.getUTCMonth() + 1;
var day = eventData.start.getUTCDate();
var hours = eventData.start.getUTCHours();
var minutes = eventData.start.getUTCMinutes();
var seconds = eventData.start.getUTCSeconds();
if(month < 10){ month = '0' + month; }
if(day < 10){ day = '0' + day; }
if(hours < 10){ hours = '0' + hours; }
if(minutes < 10){ minutes = '0' + minutes; }
if(seconds < 10){ seconds = '0' + seconds; }
eventData.start = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;
alert(eventData.start);
}
Run Code Online (Sandbox Code Playgroud)
显示如何为丢弃的事件返回的日期/时间具有误导性.
drop handler设置为返回已删除事件的UTC日期时间.但是你会注意到,如果你在11/10/2014 08:00:00放弃一个事件,那就是返回的时间.
我在太平洋时区(-8)所以如果我正在使用日历并在下午2点(当地时间)放弃一个活动,那么返回的UTC时间不应该是晚上10点吗?
有没有人注意到这种行为?
要获得所需的结果,您需要timezone:'local'在初始化日历时添加.
timezoneFullCalendar中的默认值为"无时区",如文档中所指定.所以不,这不符合您当地的时间.
使用这个更易读的代码版本来查看差异,因为您发布了(没有时区)与使用本地时区的版本.
| 归档时间: |
|
| 查看次数: |
1940 次 |
| 最近记录: |