2012-09-06 32 views
1

我正在使用完整日曆並想知道是否可以在幾個月和幾天內添加事件。爲了簡化什麼,我的意思讓我們來看看在這樣一切正常腳本jQuery完整日曆僅在幾個月和幾天內添加事件

jQuery("#calendar").fullCalendar({ 
     header: { 
      left: 'prev,next today', 
      center: 'title', 
      right: 'month,basicWeek,basicDay' 
     }, 
     events: [ 
      { 
      'title': 'something', 
      'start': '2012-09-06' 
      } 

     ] 
    }); 

,但我想只能用一個月的幫助和天像這樣=>

events: [ 
    { 
    'title': 'something', 
    'start': '09-06' 
    }    
] 
添加數據

但它不工作,任何解決方案?請幫忙,謝謝:)事先

+0

哪一年應在日曆添加這些事件?今年? – ganeshk

+0

@ ganeshk我想在每年,因爲想要添加數據到日曆關於用戶的生日信息 – tnanoba

回答

1

你不能做到這一點 - 根據fullcalendar文檔的日期應該是這樣的:

「日期要求提交的日期/時間的事件開始當指定事件對象的事件。或eventSources,您可以指定IETF格式的字符串(例如:「Wed,18 Oct 2009 13:00:00 EST」),ISO8601格式的字符串(例如:「2009-11-05T13:15:30Z」)或一個UNIX時間戳「。

添加週期性事件 - 這是您試圖做的事情,每年在同一天發生的週期性事件(如出生日期)是一個問題,已提出併發送給fullcalendar here的創建者 - 他們使用fullcalendar沒有提供一個解決辦法 - 建議在某處存儲日期和有約束力的新事件到數據源,或其他的方法來創建的日期將德事件之前的解決方案,以日曆

+0

所以你想說,這是不可能做到這一點? – tnanoba

+0

開始日期必須是一個適當的日期時間,你可以使用JavaScript來把你的一天/一月,並把它變成多個不同年份的事件 –

+0

我同意這樣''('start':'09 -06')'是不可能的,但我想知道,如果它不可能與其他功能,我真的可以猜測哪個功能將有助於這項任務 – tnanoba

1
  1. 您需要創建一個通用的包含所有生日事件的事件數組。在這裏使用適當的格式 - 如'start': '2012-09-06'
  2. 使用viewDisplay回調來捕捉視圖的變化 - 年復一年。這裏編輯您的原始事件數組以添加日曆的當前年份。
  3. 然後使用renderEventrerenderEvents方法在日曆上呈現這些新事件。

這應該工作 - 理論上。如果您有任何問題,請告訴我。祝一切順利!

+0

感謝您的建議,我會試試看 – tnanoba

+0

我猜你有什麼建議,但不能完成的任務,我會很高興,如果你看到我的另一個發佈關於這個問題,這裏是鏈接http://stackoverflow.com/questions/12306351/add-birthday-events-into-jquery-full-calendar-each-year,謝謝:) – tnanoba

1

此代碼工作正常,

分配當年在一個變量:$date = date("Y");

串聯變量,$date."-".date("m-d",$birthday["date_of_birth"]);

完蛋了

+0

非常及時的大聲笑,雖然+1 – tnanoba

相關問題