2015-02-13 2 views
1

Нажав на кнопку fullcalendar, вы запускаете модальный '#view_event'. Я хочу получить дату, на которую я нажал. каждая дата имеет класс «.fc-day» имеет атрибут data-date = «2015-02-13». поэтому я попробовал следующее.нажимаем дату из полного календаря

$(".fc-day").click(function(){ 
    var fetchDate = $(this).data("date"); 
    $("#displayDate").text(fetchDate); 
}); 

'#displayDate' является элементом p в модальном формате. Вышеприведенный код не работает. Что не так?

+0

Вы можете предупредить fetchDate? –

+0

Нет. Это тоже не работает. – Aneeez

+0

попробуйте этот код http://jsfiddle.net/9m443p1o/ –

ответ

7

Не используйте classes для доступа к дате. есть способы получить дату и ниже, где вы можете сделать это при инициализации календаря, Используя это, вы можете получить date, month и year отдельно.

$('#calendar').fullCalendar({ 

     dayClick: function(date, jsEvent, view) { 
      alert('Clicked on: ' + date.getDate()+"/"+date.getMonth()+"/"+date.getFullYear()); 
     }, 

    }); 
+0

Как я могу узнать дату его без щелчка дня? @prime –

+0

@saraadly: dayClick даст вам дату щелкнутого элемента. Но без нажатия какой даты вы хотите получить? Какую дату вы хотите узнать? – prime

2

Используйте 'выбрать' в fullcalendar

o.fullCalendar({ 
    header: { 
     left: 'prev,next today', 
     center: 'title', 
     right: 'month' 
    }, 
    select: 
     function(start,end){ 
      alert(start); 
      alert(end); 
      // var selDate = new Date(start); 
      // add your function 
    }, 
    editable: false 
}); 

fullcalendar/select

Смежные вопросы