Jquery Fullcalendar(arshaw's)通过了选定月份

时间:2010-12-11 01:36:33

标签: jquery fullcalendar

嘿,我正在使用伟大的完整日历, 我想在日历中将所选月份传递给aspx页面 我的代码是:

$(document).ready(function () {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
**var MONTH = m;**
//alert(new Date(y, m, 1).toString());

var calendar = $('#calendar').fullCalendar({
    header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month,agendaWeek,agendaDay'
    },
    selectable: false,
    selectHelper: true,
    select: function (start, end, allDay) {                       
        var title = prompt('Event Title:');
        if (title) {
            calendar.fullCalendar('renderEvent',
                    {
                        title: title,
                        start: start,
                        end: end,
                        allDay: allDay
                    },
                    true // make the event "stick"
                );
    }       

        calendar.fullCalendar('unselect');
    },
    editable: false,
    events: 'eventsList.aspx?d=' + MONTH // **I would like to send the MONTH HERE**
});

任何想法?

2 个答案:

答案 0 :(得分:1)

这是我第一次看到这个日历插件。它看起来真的很棒!

我正在查看他们的文档,我看到了这个例子http://arshaw.com/js/fullcalendar/demos/json.html

我认为这就是你应该做的事情

        eventDrop: function(event, delta) {
            alert(event.title + ' was moved ' + delta + ' days\n' +
                '(should probably update your database)');
        },

如果有帮助,请告诉我,

Ives的

答案 1 :(得分:0)

我需要和你做的一样,所以我做了以下......

我将一个文本框( id =" start_date" )放到我的aspx页面

<input type="text" class="textbox" size="19" name="start_date" id="start_date">

然后在选择功能期间,我发送了所选的日期,月份(需要+1,因为fullCalendar从0开始计数)和年份到我的文本框中使用javascript(刚好超过&#39;取消选择&#39;)

document.getElementById('start_date').value = start.getDate() + ' - ' + (start.getMonth()+1) + ' - ' + start.getFullYear();

calendar.fullCalendar('unselect');