我有几个日历通过他们的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) {
...
非常感谢您对此进行调查!