FullCalendar menawarkan beberapa pilihan untuk mengendalikan acara berulang, termasuk mengikut hari. Untuk mencipta acara berulang yang berlaku hanya pada hari tertentu dalam minggu, anda boleh menggunakan tatasusunan dow (hari dalam minggu).
Acara Berulang Mudah:
Untuk acara berulang mingguan yang mudah, seperti "Setiap Isnin dan Khamis dari 10:00 pagi hingga 02:00 petang," anda boleh menggunakan yang berikut kod:
events: [{ title:"My repeating event", start: '10:00', end: '14:00', dow: [ 1, 4 ] // Repeat monday and thursday }]
Tambah Sekatan:
Untuk mengehadkan pengulangan kepada tarikh mula dan tamat tertentu, gunakan tatasusunan julat:
eventId timeStart timeEnd dow dateStart dateEnd 1 10:00 12:00 [1,4] 2015/03/01 2015/04/01 // Month of March 1 10:00 12:00 [1,4] 2015/05/01 2015/06/01 // Month of May 1 10:00 12:00 [1,4] 2016/01/01 2017/01/01 // Year of 2017
Di sisi pelanggan, gunakan eventRender untuk menapis acara yang berada di luar yang ditentukan julat:
eventRender: function(event){ return (event.ranges.filter(function(range){ return (event.start.isBefore(range.end) && event.end.isAfter(range.start)); }).length)>0; }
Semalaman:
Untuk acara semalaman yang menjangkau beberapa hari, cuma tetapkan masa tamat menjadi lebih besar daripada 24:00:
{ start: '10:00', end: '27:00', dow: [1] }
Atas ialah kandungan terperinci Bagaimanakah saya boleh mencipta acara berulang dalam Kalendar Penuh yang berlaku hanya pada hari tertentu dalam seminggu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!