JQuery полный календарь - PullRequest
       7

JQuery полный календарь

2 голосов
/ 17 марта 2010

У меня есть вкладка с 12 вкладками (каждая вкладка - это месяц года). Что мне нужно, это когда я загружаю календарь jquery, вкладку foreach, календарь для переключения на назначенный месяц. (например, когда я нажимаю и загружаю страницу за январь, календарь показывает дни за январь и т. д.).

Ответы [ 3 ]

5 голосов
/ 17 марта 2010

демо: 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>
4 голосов
/ 17 марта 2010

Вы зашли на страницу документации ? Функция принимает 2 обязательных параметра и 2 необязательных.

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

Таким образом, чтобы установить календарь на апрель 2010 года, вы должны использовать что-то вроде этого:

.fullCalendar( 'gotoDate', 2010, 5)

Обратите внимание, что месяцы начинаются с 0, поэтому апрель = 3.

2 голосов
/ 17 марта 2010

Вы читали API ? Кажется, что если вы хотите показать июль 2010 года, вы звоните:

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

Мой ответ прост, потому что я понятия не имею, что вы уже пытались сделать.

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