dayClick事件功能,用于阻止特定日历的日期

时间:2013-03-26 23:14:41

标签: javascript jquery fullcalendar

我有几个日历通过他们的roomID管理不同房间的预订。当用户点击日历上的日期位置来阻止一个房间日历的日期时,是否有可能,并且其他日历将在这些日期打开。

我写了这段代码,但它不仅阻止了这些日期的所需房间日历,而且还阻止了所有房间日历。是否可以只为一个房间日历做这件事?

这是我的代码(不能按预期工作):

dayClick: function (date, allDay, jsEvent, view) {
//Do Not allow scheduling during Construction  
    var myDate=new Date();
myDate.setFullYear(2013,04,20);

var deadline=new Date();
deadline.setFullYear(2013,08,22);

var id = $(this).attr('id');

if ((date <= deadline && date > myDate) && (id = '7')) {
        $("#deadline").dialog("open").text("");

        return false;

}

感谢您的帮助!

以下是启动日历的代码:

$("#calendar").fullCalendar({
    events: "<%= Url.Action("GetRoomCalendar", "Calendar", new { id = Model.Request.Room.ID }, null) %>",
    header: { left: "prev,next today", center: "title", right: "" },
    editable: true,
    aspectRatio: .9,
    weekends: false,
    weekMode: 'variable',
    timeFormat: 'h:mm tt{ - h:mm tt}',
    firstHour: 8,
    slotMinutes: 15,

    dayClick: function (date, allDay, jsEvent, view) {
    ...

非常感谢您对此进行调查!

0 个答案:

没有答案