FullCalendar-இன் வளங்களின் காலவரிசையும் வள நெடுவரிசைகளும் Premium பதிப்பில் மட்டுமே உள்ளன: வணிகச் செயலிக்குக் கட்டணம் செலுத்திப் பெறும் உரிமச் சாவி தேவை. அதன் உரிமப் பக்கம் இலவச வாய்ப்புகளையும் பட்டியலிடுகிறது: முழுவதும் AGPL உரிமத்தில் வெளியாகும் செயலிகளுக்கும், பதிவுசெய்த இலாப நோக்கற்ற அமைப்புகளுக்கும். Needless UI நிகழ்வு அட்டவணையில் இவை இரண்டும், மீண்டும் வரும் நிகழ்வுகளுடனும் iCalendar கோப்புகளுடனும், MIT உரிமத்தின் கீழ் கிடைக்கின்றன. இந்த வழிகாட்டி ஒரு Angular செயலியை ஒன்றிலிருந்து மற்றொன்றுக்கு மாற்றுகிறது: எவை அப்படியே வரும், எவை வராது, எந்தத் தரவை மாற்ற வேண்டும் என்பதை விளக்குகிறது.
இது FullCalendar 7-இன் பெயர்களைப் பயன்படுத்துகிறது; பதிப்பு 6-இன் பெயர் வேறுபட்டால், அது சதுர அடைப்புக்குறிக்குள் தரப்பட்டுள்ளது. FullCalendar-இன் Angular இணைப்பான் Angular 16 முதல் 22 வரை ஆதரிக்கிறது; Needless UI-க்கு Angular 22 தேவை.
உங்களுக்கு என்ன கிடைக்கும்
| அம்சம் | FullCalendar | Needless UI |
|---|---|---|
| வளங்களின் காலவரிசை: ஒவ்வோர் அறைக்கும் அல்லது நபருக்கும் ஒரு வரிசை | Premium | உண்டு: ஒரு நாள், ஒரு வாரம் அல்லது ஒரு மாதம் |
| நாள், வாரப் பார்வைகளில் வளங்கள் நெடுவரிசைகளாக | Premium | உண்டு |
| மாதம், வாரம், நாள் பார்வைகள் | இலவசம் | உண்டு |
| இழுத்து நகர்த்துதல், அளவு மாற்றுதல் | இலவசம்; வேறொரு வளத்துக்கு இழுக்க Premium தேவை | உண்டு, பிற வளங்களுக்கும். முடிவு முனையில் அளவை மாற்றலாம், தொடக்க முனையில் முடியாது. |
| நிகழ்வை உருவாக்க நேரத்தைத் தேர்ந்தெடுத்தல் | இலவசம் | உண்டு: சுட்டி, நீண்ட அழுத்தம் அல்லது விசைப்பலகை மூலம் |
| நேர மோதல் கூடாது போன்ற விதிகள் | இலவசம்: நேர மோதல், கட்டுப்பாடுகள் தொடர்பான விருப்பங்கள் | உண்டு: ஒவ்வொரு மாற்றத்துக்கும் முன் கேட்கப்படும் ஒரே allow ஃபங்ஷன் |
| நிகழ்வுகளை விசைப்பலகையால் நகர்த்துதல், அளவு மாற்றுதல் | அதன் அணுகல்தன்மை ஆவணங்களில் இல்லை; அவை ARIA லேபிள்களையும் Tab ஃபோகஸையும் விளக்குகின்றன | உண்டு; ஸ்கிரீன் ரீடர்களுக்கு அறிவிக்கப்படுகிறது |
| மீண்டும் வரும் நிகழ்வுகள் | இலவசம்; rrule செருகுநிரலும் லைப்ரரியும் தேவை | உள்ளமைந்தது: RFC 5545 விதிகள்; EXRULE, RDATE, மணிநேர அடிப்படையிலான விதிகள் தவிர |
| iCalendar (.ics) | இலவசம்: ஒரு ஃபீடைப் படிக்கிறது | .ics கோப்புகளைப் படிக்கிறது, எழுதுகிறது |
| பட்டியல், ஆண்டுப் பார்வைகள் | இலவசம் | வரும் நாட்களின் நிகழ்ச்சி நிரல்; ஆண்டுப் பார்வைகள் இல்லை |
| நேர மண்டலங்கள் | இலவசம்: உள்ளூர், UTC அல்லது பெயரிட்ட மண்டலம் | இல்லை: பெறும் நேரங்களை அப்படியே காட்டுகிறது |
| குழுவாக்கிய, உள்ளமைந்த அல்லது பல நெடுவரிசை வளங்கள் | Premium | இல்லை: உங்கள் டெம்ப்ளேட் வரையும் ஒரே நெடுவரிசை |
| வெளியிலிருந்து இழுத்துவிடுதல், பின்னணி நிகழ்வுகள் | இலவசம் | இல்லை |
| அச்சிடுதல், விர்ச்சுவல் ரெண்டரிங் | Premium | இல்லை |
| ஃப்ரேம்வொர்க்குகள் | Angular 16 முதல் 22 வரை, React, Vue, வெறும் JavaScript, இன்னும் பல | Angular 22 மற்றும் React 19 |
எது எதற்கு இணை
| FullCalendar | Needless UI நிகழ்வு அட்டவணை |
|---|---|
<full-calendar [options]>, plugins, schedulerLicenseKey | <nui-scheduler>, ஒவ்வொரு விருப்பத்துக்கும் ஓர் இன்புட்டுடன்; செருகுநிரல்களும் இல்லை, சாவியும் இல்லை |
initialView: 'resourceTimelineDay' | view="timeline"; ஒரு வாரம் அல்லது மாதத்துக்கு timelineSpan |
initialView: 'timeGridWeek' | view="week"; [(view)] இருவழி பைண்டிங் |
resources, events | [resources], [events] |
resourceId, extendedProps | resource, data |
editable, selectable | editable, selectable |
select | (slotSelect): { start, end, allDay, resource } |
eventDrop, eventResize | (eventChange): நீங்கள் events-ஐப் புதுப்பிக்கும் வரை எதுவும் நகராது |
eventClick | (eventClick) |
eventOverlap, selectOverlap, eventAllow | [allow]: நகர்த்தல், அளவு மாற்றம், தேர்வு எல்லாவற்றுக்கும் ஒரே ஃபங்ஷன் |
slotDuration, snapDuration | slotMinutes, snapMinutes, நிமிடங்களில் |
slotMinTime, slotMaxTime, scrollTime | dayStart, dayEnd, scrollHour, மணிநேரங்களில் |
businessHours | [businessHours]; வார நாட்கள் 1 (திங்கள்) முதல் 7 வரை |
datesSet | (rangeChange) |
eventContent, resourceCellContent [resourceLabelContent] | nuiSchedulerEvent, nuiSchedulerResource டெம்ப்ளேட்கள் |
locale, firstDay | locale (எந்த BCP 47 குறிச்சொல்லும்), 1 முதல் 7 வரையிலான firstDay, அதன் சொற்களுக்கு labels |
அறை முன்பதிவுக் காலவரிசை, இரு வழிகளிலும்
அறைகள் வளங்கள், முன்பதிவுகள் நிகழ்வுகள். ஓர் அறையை முன்பதிவு செய்ய, பயனர்கள் அதன் வரிசையின் குறுக்கே இழுக்கிறார்கள்; ஒரு முன்பதிவை நகர்த்த, அதை இழுக்கிறார்கள்; ஓர் அறையில் ஒரு நேரத்தில் ஒரு முன்பதிவு மட்டுமே இருக்கலாம். FullCalendar 7, அதன் Premium வளங்களின் காலவரிசை கொண்டு:
Needless UI நிகழ்வு அட்டவணை கொண்டு:
இரண்டு வேறுபாடுகள் உள்ளன. FullCalendar முன்பதிவைத் தானே நகர்த்துகிறது, செயலி அந்த மாற்றத்தை நகலெடுத்துக்கொள்கிறது; Needless UI நிகழ்வு அட்டவணையோ அதைத் தெரிவிக்க மட்டுமே செய்கிறது, events-ஐப் புதுப்பிக்கும்போதுதான் மாற்றம் நிலைக்கிறது; அதனால் உங்கள் தரவே ஒரே மூலமாக இருக்கிறது. மேலும் allow சாதாரணக் குறியீடு; சுட்டியிலிருந்தோ விசைப்பலகையிலிருந்தோ வரும் ஒவ்வொரு மாற்றத்துக்கும் முன் அது கேட்கப்படுகிறது; எனவே அந்த விதியை நீங்களே சோதிக்கலாம். முன்பதிவு நாட்காட்டி வழிகாட்டி இந்தச் செயலியைப் படிப்படியாக உருவாக்குகிறது.
தரவை மாற்றுதல்
| FullCalendar | Needless UI |
|---|---|
முழுநாள் நிகழ்வின் end, நிகழ்வுக்கு அடுத்த நாள் | முழுநாள் நிகழ்வின் end, அதன் கடைசி நாள்: ஒரு நாளைக் கழியுங்கள் |
நேரங்கள் Z அல்லது +02:00 போன்ற ஆஃப்செட்டுடன் முடியலாம் | ஆஃப்செட் இல்லாத கடிகார நேரங்கள், எடுத்துக்காட்டாக 2026-11-02T09:30 |
businessHours, firstDay ஆகியவற்றில் வார நாட்கள் 0 (ஞாயிறு) முதல் 6 வரை | வார நாட்கள் 1 (திங்கள்) முதல் 7 (ஞாயிறு) வரை |
கால அளவுகள் ஸ்ட்ரிங்குகளாக, எடுத்துக்காட்டாக '00:30' | எண்கள்: நிமிடங்கள் அல்லது மணிநேரங்கள் |
| வளங்கள் id-படி, பிறகு தலைப்புப்படி வரிசைப்படுத்தப்படுகின்றன | வளங்கள் அணியில் உள்ள அதே வரிசையில் |
rrule ஓர் ஆப்ஜெக்ட்டாக, கூடவே exrule | FREQ=WEEKLY;BYDAY=MO,FR போன்ற RFC 5545 ஸ்ட்ரிங், கூடவே exdate |
America/New_York போன்ற நேர மண்டலம் | முதலில் நேரங்களை மாற்றுங்கள். nuiSchedulerFromIcs(text, { timeZone }), .ics கோப்புகளைப் படிக்கும்போதே மாற்றுகிறது. |
இல்லாத ஒன்று உங்களுக்குத் தேவைப்பட்டால்
உங்கள் செயலி நேர மண்டலங்கள், குழுவாக்கிய வளங்கள், வெளியிலிருந்து இழுத்துவிடுதல் அல்லது அச்சிடுதலைச் சார்ந்திருந்தால், இப்போதைக்கு நிகழ்வு அட்டவணையால் FullCalendar-க்கு மாற்றாக இருக்க முடியாது. ஓர் issue திறந்து உங்களுக்குத் தேவையானதைச் சொல்லுங்கள். மற்ற அனைத்துக்கும், நிகழ்வு அட்டவணையின் பக்கத்தில் ஒவ்வோர் இன்புட்டும் அவுட்புட்டும் எடுத்துக்காட்டும் உள்ளன.