Rumah >hujung hadapan web >tutorial js >Bagaimanakah saya boleh mencipta acara berulang dalam Kalendar Penuh yang berlaku hanya pada hari tertentu dalam seminggu?

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

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-20 16:33:26567semak imbas

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
}]

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!

Kenyataan:
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