Question

Ce que j'est une page à onglets avec 12 onglets (chaque onglet est un mois de l'année). Ce que je besoin est quand je charge le calendrier jquery, onglet foreach, le calendrier pour passer au mois qui est attribué. (Quand je clique par exemple et la page de chargement pour le calendrier Janvier montre jours pour janvier, et ainsi de suite).

Était-ce utile?

La solution

Avez-vous vérifié le de ? La fonction prend en 2 paramètres requis, et 2 en option.

.fullCalendar( 'gotoDate', year [, month, [ date  ]] )

pour définir votre calendrier à Avril 2010, vous pouvez utiliser quelque chose comme ceci:

.fullCalendar( 'gotoDate', 2010, 5)

Notez que les mois sont basés 0-donc Avril = 3.

Autres conseils

  

demo: http://so.lucafilosofi.com/jquery-full-calendar

JS:

        $(function() {
            // build months anchors list
            monthsList('#months-list');

            // inizialize calendar
            $('#calendar').fullCalendar({});

            $(document).on('click', '#months-list a', function() {
                // get month from month anchor hash
                var month = this.hash.substring(1);
                // go to new month
                $('#calendar').fullCalendar('gotoDate', goToMonth(month));
                return false;
            });

            function goToMonth(month) {
                var date = new Date();
                var d = date.getDate();
                var m = month !== undefined ? parseInt(month, 0) : date.getMonth();
                var y = date.getFullYear();
                return new Date(y, m, d);
            }

            function monthsList(element) {
                var monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
                for (var m = 0; m < monthNames.length; m++) {
                    $(element).append('<li><a href="#' + m + '">' + monthNames[m] + '</a></li>');
                }
            }

        });

HTML:

    <ul id="months-list"></ul>
    <div id='calendar'></div>

Avez-vous lu le API ? Il semble que si vous voulez montrer Juillet 2010, vous appelez:

yourCal.fullCalendar('gotoDate',2010,6);

Ma réponse est simple parce que je ne sais pas ce que vous avez déjà essayé de le faire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top