2011-05-13 35 views
8

我想禁用日期範圍之前和之後的日期,任何人都知道我該怎麼做? (對不起我的英語不好)。如何禁用fullcalendar中的某些日期範圍?

埃爾南

+0

日曆中沒有像這樣的功能。抱歉。 YOu必須以某種方式處理您的Feed並手動將其從Feed中刪除。你是如何得到日期和從哪裏? – ppumkin 2011-05-13 15:47:20

+0

@ppumkin謝謝!我必須做一個旅行的日曆。用戶選擇日期和日期之間放置事件。我想在「from」和「to」日期之前禁用。 (對不起,我的英語) – Hernan 2011-05-13 16:09:59

回答

6

所以你的意思是你不希望別人預訂特定日期的實際日曆?

看看這個鏈接

http://jsfiddle.net/ppumkin/7MTdn/

點擊每天15天后和警報變化..這樣的事情?是啊

如果這是你的意思是我可以嘗試改變它爲您的需求是什麼..

$('#mycalendar').fullCalendar(
      { 
      header: { 
        left: 'prev,next today', 
        center: 'title', 
        right: 'month,agendaWeek,agendaDay' 
        }, 


       dayClick: function(date, allDay, jsEvent, view) { 
        var myDate = new Date(); 

        //How many days to add from today? 
        var daysToAdd = 15; 

        myDate.setDate(myDate.getDate() + daysToAdd); 

        if (date < myDate) { 
         //TRUE Clicked date smaller than today + daysToadd 
        alert("You cannot book on this day!");  
        } 
        else 
        { 
         //FLASE Clicked date larger than today + daysToadd 
         alert("Excellent choice! We can book today..");  
        } 


      },  

      events: [ 

         { 
          title : 'event2', 
          start : '2011-03-10', 
          end : '2011-05-5' 
         } 
        ] 
      }); 

請注意,這是爲1.6.4寫兼容,從最2+的API版本已經改變了,事情應該有所不同,但一般事件和邏輯應該是一樣的。

+0

非常好!謝謝!!!。 – Hernan 2011-05-13 17:45:59

+0

更新你的答案,因爲fullcalendar的鏈接在你的小提琴中爛掉了。 – Satpal 2014-09-24 12:10:34

+0

謝謝。更新。我從我現在離線的服務器上取消了一個源。使用CDN 1.6。應該持續更長時間。還添加了代碼 – ppumkin 2014-09-24 18:16:07

相關問題