2016-01-23 23 views
-1

我目前正在使用fullCalendar(jQuery插件),並堅持愚蠢的問題。dayClick將活動添加到FullCalendar中的所有日子

這裏是我的代碼,

dayClick : function(date, jsEvent, view) { 
    var eventTitle = prompt("Provide Event Title"); 
    if(eventTitle){ 
     $("#calendar").fullCalendar('renderEvent',{ 
      title : eventTitle, 
      start : moment(date).format('HH:MM:SS'), 
      stick : true 
     }); 
    } 
}, 

問題:當某一天用戶點擊,它會提示事件標題。之後,活動將被添加到日曆中的所有日子。我希望事件只能在特定的日子裏堅持到日曆(基於用戶點擊)。

任何人都可以請幫我實現這一點。

+1

請更加清晰創建一個小提琴.. –

回答

1

這是因爲您將開始日期格式設置爲小時/分鐘/秒。在那裏也使用YYYY-MM-DD。

$('#calendar').fullCalendar({ 
    dayClick: function(date, jsEvent, view) { 
    var eventTitle = prompt("Provide Event Title"); 
    if (eventTitle) { 
     $("#calendar").fullCalendar('renderEvent', { 
     title: eventTitle, 
     start: moment(date).format('YYYY-MM-DD HH:MM:SS'), /* vs HH:MM:SS */ 
     stick: true 
     }); 
    } 
    } 
}); 

演示:https://jsfiddle.net/hr9x1243/