Mstari wa muda wa rasilimali na safu wima za rasilimali katika FullCalendar ni sehemu ya Premium: programu ya kibiashara inahitaji ufunguo wa leseni wa kulipia. Ukurasa wake wa leseni unaorodhesha njia za bure, kwa programu ambazo ni AGPL kikamilifu na kwa mashirika yasiyo ya faida yaliyosajiliwa. Kipanga ratiba cha Needless UI kina vyote viwili chini ya leseni ya MIT, pamoja na matukio yanayojirudia na faili za iCalendar. Mwongozo huu unahamisha programu ya Angular kutoka kimoja hadi kingine: kinachohamia moja kwa moja, kisichohamia, na data unayohitaji kubadilisha.

Mwongozo huu unatumia majina ya FullCalendar 7, na majina ya toleo la 6 kwenye mabano ya mraba pale yanapotofautiana. Kiunganishi cha Angular cha FullCalendar kinafanya kazi na Angular 16 hadi 22; Needless UI inahitaji Angular 22.

Unachopata

FullCalendar na kipanga ratiba cha Needless UI
UwezoFullCalendarNeedless UI
Mstari wa muda wa rasilimali: safu kwa kila chumba au mtuPremiumNdiyo: siku, wiki au mwezi
Rasilimali kama safu wima katika mionekano ya siku na wikiPremiumNdiyo
Mionekano ya mwezi, wiki na sikuBureNdiyo
Kuburuta ili kuhamisha na kubadilisha ukubwaBure; kwenda rasilimali nyingine kwa PremiumNdiyo, hata kwenda rasilimali nyingine. Ukubwa hubadilishwa kutoka mwisho, si kutoka mwanzo.
Kuchagua muda ili kuunda tukioBureNdiyo, kwa kipanya, kwa kubonyeza kwa muda mrefu au kwa kibodi
Kanuni kama kuzuia matukio kupishanaBure: chaguo za kupishana na za vizuiziNdiyo: function moja, allow, inayoulizwa kabla ya kila badiliko
Kuhamisha na kubadilisha ukubwa wa matukio kwa kibodiHaitajwi katika nyaraka zake za ufikivu, ambazo zinahusu lebo za ARIA na focus ya TabNdiyo, na hutangazwa kwa visoma skrini
Matukio yanayojirudiaBure, kwa plugin na maktaba ya rruleYamejengwa ndani: kanuni za RFC 5545, bila EXRULE, RDATE wala kanuni za kurudia kila saa
iCalendar (.ics)Bure: husoma feedHusoma na kuandika faili za .ics
Mionekano ya orodha na ya mwakaBureAjenda ya siku zijazo; hakuna mionekano ya mwaka
Kanda za saaBure: ya ndani, UTC au yenye jinaHapana: huonyesha nyakati jinsi zilivyopokelewa
Rasilimali katika makundi, ndani ya nyingine au zenye safu wima kadhaaPremiumHapana: safu wima moja, inayochorwa na template yako
Kuburuta na kudondosha kutoka nje, matukio ya mandharinyumaBureHapana
Kuchapisha, virtual renderingPremiumHapana
FrameworkAngular 16 hadi 22, React, Vue, JavaScript tupu na zaidiAngular 22 na React 19

Kipi kinalingana na kipi

Chaguo za FullCalendar na zinazolingana nazo katika Needless UI
FullCalendarKipanga ratiba cha Needless UI
<full-calendar [options]>, plugins, schedulerLicenseKey<nui-scheduler>, chenye input kwa kila chaguo; hakuna plugin wala ufunguo
initialView: 'resourceTimelineDay'view="timeline", na timelineSpan kwa wiki au mwezi
initialView: 'timeGridWeek'view="week"; [(view)] ni ya pande mbili
resources, events[resources], [events]
resourceId, extendedPropsresource, data
editable, selectableeditable, selectable
select(slotSelect): { start, end, allDay, resource }
eventDrop, eventResize(eventChange): hakuna kinachosogea hadi usasishe events
eventClick(eventClick)
eventOverlap, selectOverlap, eventAllow[allow]: function moja kwa kuhamisha, kubadilisha ukubwa na kuchagua
slotDuration, snapDurationslotMinutes, snapMinutes, kwa dakika
slotMinTime, slotMaxTime, scrollTimedayStart, dayEnd, scrollHour, kwa saa
businessHours[businessHours], siku za wiki zikiwa 1 (Jumatatu) hadi 7
datesSet(rangeChange)
eventContent, resourceCellContent [resourceLabelContent]Template za nuiSchedulerEvent na nuiSchedulerResource
locale, firstDaylocale (tagi yoyote ya BCP 47), firstDay kuanzia 1 hadi 7, na labels kwa maneno yake

Mstari wa muda wa kuhifadhi vyumba, kwa njia zote mbili

Vyumba ni rasilimali na uhifadhi ni matukio. Watu huburuta juu ya safu ya chumba ili kukihifadhi na huburuta uhifadhi ili kuuhamisha; chumba kimoja hushikilia uhifadhi mmoja tu kwa wakati mmoja. Kwa FullCalendar 7 na mstari wake wa muda wa rasilimali wa Premium:

Kwa kipanga ratiba cha Needless UI:

Mambo mawili hufanya kazi tofauti. FullCalendar huhamisha uhifadhi yenyewe, na programu hunakili badiliko; kipanga ratiba cha Needless UI huliripoti tu, na kusasisha events ndiko kunakolidumisha, hivyo data yako inabaki kuwa chanzo pekee. Pia, allow ni msimbo wa kawaida, unaoulizwa kabla ya kila badiliko kwa kipanya au kibodi, hivyo kanuni ni yako na unaweza kuijaribu. Mwongozo wa kalenda ya kuhifadhi hujenga programu hii hatua kwa hatua.

Kubadilisha data

Data ya FullCalendar na kile ambacho kipanga ratiba hutarajia
FullCalendarNeedless UI
end ya tukio la siku nzima ni siku inayofuata tukioend ya tukio la siku nzima ni siku yake ya mwisho: toa siku moja
Nyakati zinaweza kuishia kwa Z au tofauti ya saa kama +02:00Nyakati za saa ya ukutani bila tofauti ya saa, kama 2026-11-02T09:30
Siku za wiki kuanzia 0 (Jumapili) hadi 6, katika businessHours na firstDaySiku za wiki kuanzia 1 (Jumatatu) hadi 7 (Jumapili)
Vipindi vya muda kama maandishi, kama '00:30'Namba: dakika au saa
Rasilimali hupangwa kwa id, kisha kwa kichwaRasilimali hufuata mpangilio wa array
rrule kama object, na exruleMaandishi ya RFC 5545, kama FREQ=WEEKLY;BYDAY=MO,FR, na exdate
Kanda ya saa kama America/New_YorkBadilisha nyakati kwanza. nuiSchedulerFromIcs(text, { timeZone }) hubadilisha faili za .ics inapozisoma.

Ukihitaji kisichokuwepo

Ikiwa programu yako inategemea kanda za saa, rasilimali katika makundi, kuburuta na kudondosha kutoka nje au kuchapisha, kipanga ratiba bado hakiwezi kuchukua nafasi ya FullCalendar. Fungua issue kwa kile unachohitaji. Kwa kila kitu kingine, ukurasa wa kipanga ratiba una kila input, output na mfano.