javascript - jquery全日历

标签 javascript jquery jquery-ui fullcalendar

我拥有的是一个包含 12 个选项卡的选项卡式页面(每个选项卡代表一年中的一个月)。 我需要的是当我加载 jquery 日历、foreach 选项卡、日历以切换到指定的月份时。 (例如,当我单击并加载一月的页面时,日历显示一月的天数,依此类推)。

最佳答案

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>

关于javascript - jquery全日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2463509/

相关文章:

jquery - ColdFusion AJAX - 适用于 CF9,CF7 怎么样?

jquery - 圆形或圆形 Draggable/Droppables

javascript - jQuery UI - 防止在父 div 之外调整对话框的大小

javascript - 我怎样才能让 jquery 完全并行地执行动画?

javascript - 为什么这个模拟 api 不能按预期工作?

javascript - 无法调用外部 Javascript 方法

javascript - 如何使用 useState 然后在 React 中执行具有最新状态的函数?

javascript - 直接与委托(delegate) - jQuery .on()

javascript - 语义 UI Tablesort 在 Meteor 中不起作用

jquery - 使用 jQuery 设置 DIV 及其内容的透明度