2016-09-04 10 views
0

私は小学校を卒業していますが、私は分野がたくさんあり、それはday of the weekです。私はこれらの分野をカレンダーに挿入する必要があります。問題は次のとおりです。
day of the weekによってのみ追加する方法はありません。参照:FullCalendar:曜日までにイベントを追加する

enter image description here 今日は日曜日(04/09/2016)です。しかし、カレンダーの日は過去の週からのものです。

だから、あなたが持っている場合:あなたはinsert an event in runtimeしようとしているとき

var day = 'monday'; 

あなたはとても好きですたい:あなたが見ることができるように

$('#calendario').fullCalendar(
    'renderEvent', 
    {      
    id: id 
    title: $(this).find('a').text(), 
    start: year+ '-' +month+ '-' +day+ 'T' + startTime, 
    end: year+ '-' +month+ '-' +day+ 'T' + endTime, 
    backgroundColor: color, 
    className: someClass 
    } 
) 

が、私は月のdayを指定する必要があります。

問題は:weekViewを使用しても、私は週の曜日だけを使用してイベントを処理することはできません...私は日付全体(YYYY-MM-DD)を与える必要があります。
今日は日曜日です(04/09/2016)。カレンダーは前月の半分、今月の半月です。 day of the weekでイベントを挿入するにはどうすればいいですか?

momentjsで作業してみました。 ( - 日曜日、1 - 0の月)

moment().day(1).hours(10).minutes(0).format('YYYY-MM-DD') 

モーメントが週の2日目返され、WICH 05(現在週)及びfullCalendar 29(先週)と同じではありません。だから私はどのようにカレンダーに自分の分野やイベントを挿入するアイデアがありません。

答えて

0

あなたが特定の日のイベント

https://jsfiddle.net/0roafa2f/

$('#calendar').fullCalendar({ 
    events: dowEvents 
}); 

function dowEvents(start, end, tz, callback) { 
    var events = []; 
    var curr = start; 
    while(curr <= end) { 
    if(curr.format('dddd') === 'Monday') { 
     events.push({ 
     title: 'Monday event', 
     start: moment(curr) 
     }); 
    } 
    curr = curr.add(1, 'day'); 
    } 
    callback(events); 
} 
を作成し、現在表示されている期間を通じて機能やループなどのイベントを提供することができます
関連する問題