Как получить время начала и окончания на fullcalendar? - PullRequest
20 голосов
/ 19 октября 2010

как я могу получить начало и конец время видимых дней в полном календаре?

Мне это нужно для использования в другом хранилище javascript. Есть ли какая-то функция, как -

$('calender').getStartTime();

Ответы [ 5 ]

45 голосов
/ 13 сентября 2011

Если вы ищете видимую дату начала и окончания, это будет свойство visStart и visEnd объекта просмотра в версии 1 :

$('calender').fullCalendar('getView').visStart

$('calender').fullCalendar('getView').visEnd

и это будет intervalStart и intervalEnd в версии 2 :

$('calender').fullCalendar('getView').intervalStart

$('calender').fullCalendar('getView').intervalEnd

Если вы ищете дату начала и окончания текущей недели / месяца, это будет свойство start и end текущего объекта просмотра:

$('calendar').fullCalendar('getView').start

$('calendar').fullCalendar('getView').end

Ссылка: Полная документация календаря.

4 голосов
/ 14 августа 2016

Я не знаю, почему я вижу такое различное поведение, но благодаря другим я получил правильное направление, но «начало» и «конец» - это объекты moment (). Таким образом, чтобы получить актуальную дату, вам нужно использовать:

$('calendar').fullCalendar("getView").start.format()
$('calendar').fullCalendar("getView").end.format()

Работает точно так, как мне нужно, и то, что спросил ОП. ПРИМЕЧАНИЕ. Дата окончания - один день после календаря. То есть календарь, на который я смотрю, начинается в воскресенье 31.07.16 и заканчивается в субботу 9.10.16 - и указанная дата - 2016-07-31 и 2016-09-11 (один день после даты показанный технически - конечно, если вы скажете «00:00:00» тех дней, вы будете точны).

3 голосов
/ 04 декабря 2010
$('calendar').fullCalendar('getView').start
$('calendar').fullCalendar('getView').end
2 голосов
/ 05 декабря 2014

Вам нужно указать идентификатор / класс, что вы указали полный календарь jquery

    var start_date =  $('#schedule-events').fullCalendar('getView').start
    var end_date  =   $('#schedule-events').fullCalendar('getView').end

Выше # schedule-events полного календаря .. вы должны указать идентификатор полного календаря

Пример:

   $('#schedule-events').fullCalendar({

            eventRender: function(event, element) {

          var start_date =  $('#schedule-events').fullCalendar('getView').start
          var end_date  =   $('#schedule-events').fullCalendar('getView').end
          console.log(start_date +'sart----------end date'+end_date)

                  }

...................... и т.д ..........

0 голосов
/ 20 апреля 2019

Просто опубликовать его для тех, кто может искать угловое решение.

Для даты начала this.calendar.getApi().view.activeStart и для даты окончания this.calendar.getApi().view.activeEnd

Вы можете следовать https://fullcalendar.io/docs/angularчтобы получить полный календарь api - getApi () использовать вышеуказанные методы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...