【发布时间】:2017-03-12 05:57:34
【问题描述】:
我试图从调度程序获取事件,但似乎无法这样做。通过查看他们的文档,我发现我需要实现 SchedulerEventSupport。我是这样实现的:
var agendaView = new Y.SchedulerAgendaView();
var dayView = new Y.SchedulerDayView();
var eventRecorder = new Y.SchedulerEventRecorder();
//global variable
eventSupport = new Y.SchedulerEventSupport();
var monthView = new Y.SchedulerMonthView();
var weekView = new Y.SchedulerWeekView();
schedule = new Y.Scheduler(
{
activeView: weekView,
boundingBox: '#myScheduler',
date: new Date(2013, 1, 4),
eventRecorder: eventRecorder,
items: events,
render: true,
eventSupport: eventSupport,
views: [dayView, weekView, monthView, agendaView]
}
);
function displayEvents(){
console.log(eventSupport.getEvents());
}
每次我运行 displayEvents() 我都会收到此错误TypeError: Cannot read property 'sort' of undefined。
如何显示调度程序中保存的事件?
【问题讨论】:
-
是的,行得通。谢谢
-
你知道如何从日期中删除时区吗?
-
太棒了!请接受并支持我的回答。
schedule.getEvents()[index].get('startDate')和get('endDate')允许您获取 JavaScriptDate对象。 JavaScriptDateobjects always use the user's timezone,因此您无法将Date与时区分开。但是,您可以在 GMT 时区获取Date:stackoverflow.com/questions/8945029/converting-date-to-gmt-0
标签: javascript scheduler alloy-ui