Linimasa sumber daya lan kolom sumber daya ing FullCalendar iku Premium: aplikasi komersial butuh kunci lisensi sing kudu dibayar. Kaca lisensine nyebutake pilihan sing gratis, kanggo aplikasi sing kabeh AGPL lan kanggo organisasi nirlaba sing kadhaftar. Pangatur jadhwal Needless UI nduweni kekarone kanthi lisensi MIT, uga acara sing mbaleni lan berkas iCalendar. Pandhuan iki mindhah aplikasi Angular saka siji menyang sijine: apa sing bisa langsung digawa, apa sing ora, lan data sing kudu diowahi.

Pandhuan iki nganggo jeneng saka FullCalendar 7, kanthi jeneng versi 6 ing kurung kothak yen beda. Konektor Angular FullCalendar ndhukung Angular 16 nganti 22; Needless UI butuh Angular 22.

Apa sing panjenengan entuk

FullCalendar lan pangatur jadhwal Needless UI
FiturFullCalendarNeedless UI
Linimasa sumber daya: siji baris saben ruangan utawa wongPremiumYa: sadina, saminggu utawa sasasi
Sumber daya minangka kolom ing tampilan dina lan mingguPremiumYa
Tampilan sasi, minggu lan dinaGratisYa
Seret kanggo mindhah lan ngowahi ukuranGratis; menyang sumber daya liya kudu PremiumYa, uga menyang sumber daya liya. Pungkasane bisa diowahi ukurane, wiwitane ora.
Milih wektu kanggo nggawe acaraGratisYa, nganggo pointer, pencetan dawa utawa keyboard
Aturan kayata ora oleh tumpang-tindihGratis: opsi overlap lan constraintYa: siji fungsi allow, sing ditakoni sadurunge saben owah-owahan
Mindhah lan ngowahi ukuran acara saka keyboardOra ana ing dokumentasi aksesibilitase, sing mung mbahas label ARIA lan fokus TabYa, diumumake menyang screen reader
Acara sing mbaleniGratis, nganggo plugin lan pustaka rruleWis kalebu: aturan RFC 5545, tanpa EXRULE, RDATE utawa aturan saben jam
iCalendar (.ics)Gratis: maca feedMaca lan nulis berkas .ics
Tampilan dhaptar lan taunGratisAgenda dina-dina sabanjure; ora ana tampilan taun
Zona wektuGratis: lokal, UTC utawa kanthi jenengOra: nampilake wektu persis kaya sing ditampa
Sumber daya sing diklompokake, susun utawa nganggo pirang-pirang kolomPremiumOra: siji kolom, digambar nganggo template panjenengan
Seret lan seleh saka njaba, acara latar mburiGratisOra
Nyithak, rendering virtualPremiumOra
FrameworkAngular 16 nganti 22, React, Vue, JavaScript biasa lan liya-liyaneAngular 22 lan React 19

Apa cocog karo apa

Opsi FullCalendar lan padhane ing Needless UI
FullCalendarPangatur jadhwal Needless UI
<full-calendar [options]>, plugins, schedulerLicenseKey<nui-scheduler>, kanthi input kanggo saben opsi; tanpa plugin lan tanpa kunci
initialView: 'resourceTimelineDay'view="timeline", lan timelineSpan kanggo saminggu utawa sasasi
initialView: 'timeGridWeek'view="week"; [(view)] rong arah
resources, events[resources], [events]
resourceId, extendedPropsresource, data
editable, selectableeditable, selectable
select(slotSelect): { start, end, allDay, resource }
eventDrop, eventResize(eventChange): ora ana sing pindhah nganti panjenengan nganyari events
eventClick(eventClick)
eventOverlap, selectOverlap, eventAllow[allow]: siji fungsi kanggo mindhah, ngowahi ukuran lan milih
slotDuration, snapDurationslotMinutes, snapMinutes, ing menit
slotMinTime, slotMaxTime, scrollTimedayStart, dayEnd, scrollHour, ing jam
businessHours[businessHours], kanthi dina saka 1 (Senen) nganti 7
datesSet(rangeChange)
eventContent, resourceCellContent [resourceLabelContent]Template nuiSchedulerEvent lan nuiSchedulerResource
locale, firstDaylocale (tag BCP 47 apa wae), firstDay saka 1 nganti 7, lan labels kanggo tembung-tembunge

Linimasa pesenan ruangan nganggo loro-lorone

Ruangan iku sumber daya lan pesenan iku acara. Wong nyeret ing sadawane ruangan kanggo mesen lan nyeret pesenan kanggo mindhah; siji ruangan mung bisa diisi siji pesenan ing wektu sing padha. Nganggo FullCalendar 7 lan linimasa sumber daya Premium-e:

Nganggo pangatur jadhwal Needless UI:

Ana rong bab sing beda. FullCalendar mindhah pesenan dhewe, banjur aplikasi nyalin owah-owahane; pangatur jadhwal Needless UI mung nglaporake, lan owah-owahane lagi ajeg sawise events dianyari, dadi data panjenengan tetep dadi siji-sijine sumber. Lan allow iku kode biasa, sing ditakoni sadurunge saben owah-owahan saka pointer utawa keyboard, dadi aturane bisa panjenengan tes dhewe. Pandhuan kalender pesenan nggawe aplikasi iki selangkah mbaka selangkah.

Ngowahi data

Data FullCalendar lan apa sing dikarepake pangatur jadhwal
FullCalendarNeedless UI
end acara sadina muput yaiku dina sawise acaraend acara sadina muput yaiku dina pungkasane: kurangi sadina
Wektu bisa dipungkasi Z utawa offset kayata +02:00Wektu biasa tanpa offset, kayata 2026-11-02T09:30
Dina saka 0 (Minggu) nganti 6, ing businessHours lan firstDayDina saka 1 (Senen) nganti 7 (Minggu)
Durasi minangka string, kayata '00:30'Angka: menit utawa jam
Sumber daya diurutake miturut id, banjur judhulSumber daya miturut urutan ing array
rrule minangka obyek, lan exruleString RFC 5545, kayata FREQ=WEEKLY;BYDAY=MO,FR, lan exdate
Zona wektu kayata America/New_YorkOwahi wektune dhisik. nuiSchedulerFromIcs(text, { timeZone }) ngowahi berkas .ics nalika maca.

Yen butuh sing durung ana

Yen aplikasi panjenengan gumantung marang zona wektu, sumber daya sing diklompokake, seret lan seleh saka njaba utawa nyithak, pangatur jadhwal iki durung bisa ngganti FullCalendar. Bukak issue kanggo apa sing panjenengan butuhake. Kanggo liyane, kaca pangatur jadhwal nduweni saben input, output lan conto.