web-dev-qa-db-fra.com

Comment obtenir le temps de départ et de fin sur FullCalendar?

comment puis-je commencer et fin temps de jours visibles à fullcalendar?

J'ai besoin pour une utilisation dans un autre instace javascript. Y at-il une fonction comme -

$('calender').getStartTime();

?

21
Pooky

Si vous recherchez le visible Date de début et de fin, ce serait le visStart et visEnd propriété de L'objet Affichage dans version 1 :

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

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

et ce serait intervalStart et intervalEnd in version 2 :

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

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

Si vous recherchez la date de début et de fin de la semaine/mois en cours, ce serait la propriété start et end Propriété de l'objet de la vue actuel:

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

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

Référence: Documentation complète du calendrier.

46
Matthieu

Je ne sais pas pourquoi je vois un comportement aussi différent, mais grâce aux autres, j'ai eu dans la bonne direction, mais le "début" et "fin" sont des objets moments (). Ainsi pour obtenir la date réelle, vous devez utiliser:

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

Travaille exactement comme si j'ai besoin et ce que l'OP a demandé. Remarque: la date de fin est un jour après le calendrier. C'est-à-dire que le calendrier que je regarde commence le dimanche 17/01/16 se termine le samedi 9/10/16 - et la date me donnée sont 2016-07-31 et 2016-09-11 (un jour après la date de la date. Montré techniquement - bien sûr, si vous dites "00:00:00" de ces jours, vous serez précis).

4
Scott
$('calendar').fullCalendar('getView').start
$('calendar').fullCalendar('getView').end
3
auswalk

Vous devez donner une carte d'identité/classe ce que vous avez spécifié jQuery calendrier complet

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

Au-dessus de # Événements d'annexe du calendrier complet .. Vous devriez donner l'identifiant du calendrier complet

Exemple :

   $('#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)

                  }

......................etc..........

Il suffit de le poster pour les autres personnes qui pourraient rechercher angular.

Pour la date de début this.calendar.getApi().view.activeStart et pour la date de fin this.calendar.getApi().view.activeEnd

Vous pouvez suivre https://fullcalendar.io/docs/angular Pour obtenir FullCalendar API - getAtaPi () à utiliser des méthodes ci-dessus.

1
Sachin G.

version 4

Vous pouvez simplement utiliser un objet calendrier et obtenir des dates de début/de fin

 var start = calendar.view.view.activeStart;
 var end = calendar.view.view.activeEnd;
0
Michael Stachura