Bagaimanakah saya boleh mencipta acara berulang dalam Kalendar Penuh yang berlaku hanya pada hari tertentu dalam seminggu?

Mary-Kate Olsen
Lepaskan: 2024-11-20 16:33:26
asal
441 orang telah melayarinya

How can I create recurring events in FullCalendar that occur only on specific days of the week?

Acara Berulang dalam Kalendar Penuh

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
}]
Salin selepas log masuk

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
Salin selepas log masuk

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;
}
Salin selepas log masuk

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]
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan