fullCalendar dayClick转到被点击的日期

时间:2014-09-12 11:26:26

标签: javascript fullcalendar

有没有办法转到点击日的agandaDay。下面的代码是我到目前为止所做的,但它没有用。

dayClick: function(date, allDay, jsEvent, view) {
  $('#calendar').fullCalendar('changeView', 'agendaDay')
                    .fullCalendar('gotoDate', date);
  }

这是当前日期(今天)还是最后一个手动访问日期。我还需要做些什么才能进入所点击的日期/日期的议程日期?

2 个答案:

答案 0 :(得分:2)

FullCalendar(我认为从2.0开始)使用momentjs库来处理日期

在传递给fullcalendar之前,必须先计算

日期:

var date = $.fullCalendar.moment('2014-05-01');

详细说明:

转到http://fullcalendar.io/js/fullcalendar-2.1.1/demos/basic-views.html

打开控制台并逐行放置这些行(我认为这是问题):

var date = $.fullCalendar.moment('2014-05-01');
$('#calendar').fullCalendar('changeView', 'agendaDay');
$('#calendar').fullCalendar('gotoDate',date);

你得到了这个结果(图片)

enter image description here

级联的原因:

 $('#calendar').fullCalendar('changeView', 'agendaDay').fullCalendar('gotoDate',date);

不起作用是从changeView返回valur不返回任何对象

enter image description here

答案 1 :(得分:2)

答案的后期,但我自己也遇到了这个问题并认为这个小提琴会有所帮助:http://jsfiddle.net/88n10j7f/

dayClick: function(date, jsEvent, view) {
  $('.calendar').fullCalendar('changeView', 'agendaDay')
  $('.calendar').fullCalendar('gotoDate', date);
}