ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-27, Monday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

RollDate: සුළු බර, තනි-නැති JavaScript දිනය තෝරාගැනීමේ නවතම උපාංගය

RollDate: සුළු බර, තනි-නැති JavaScript දිනය තෝරාගැනීමේ නවතම උපාංගය

JavaScript දින තෝරාගැනීමේ උපාංගයක් නිර්මාණය කිරීම සරලයි කියලා හැමෝම කියන්නෙ. නමුත් RollDate නමැති නවතම පුස්තකාලය එම අදහසට වඩා තදබල අභියෝගයක් බව පෙන්වා දෙනවා.

විකාශකයෙක් ලෙස, මට අවශ්‍ය වුණේ බරකින් තොර, තනි-නැති, භාවිතයට සරල උපාංගයක්. Flatpickr, Air Datepicker වැනි ජනප්‍රිය විසඳුම් තිබුණත්, මා කැමති වූ විශේෂත්වය – ශුන්‍ය dependencies, modern API, smooth scrolling, popup සහ inline ප්‍රකාර, single, range, multi selection, optional time picker, TypeScript සහය, interactive documentation – එකක්ම එකතුවීමට අරමුණක් වුණා.

දින දර්ශකය අඳින කාර්යය එතරම් අපහසු නැත. එය වඩාත් වැදගත් වූයේ, දින පරාස තෝරා ගැනීම, කීබෝඩ් නාවිකය, අබල දින, භාෂා පරිවර්තන, ලීප් වර්ෂ, මාස මාරු, time picker සමඟ සමීකරණය, API සැලසුම් වැනි සියලු අංශයයි. එක් එක් “සරල” විශේෂාංගයක් නව edge case ගණනාවක් හඳුන්වා දේ.

API‑first පදනමක් යටතේ, මම RollDate සෙට්‑අප් එක අතිශයින් සරල කර ඇත. new RollDate('#calendar', { mode: 'range', theme: 'dark', enableTime: true, locale: 'en-US' }) වැනි කේතයක් පමණක් දැනගත හැක. ප්ලගින් එකතු කිරීම වෙනුවට, මූලික API එක අතින්ම බහුල අවශ්‍යතා සපුරාලීමට සැලසුම් කර ඇත.

ලේඛනකරණය (documentation) අත්‍යවශ්‍යය. උදාහරණ, API reference, playground, install guide, live demo වැනි අංගයන් සමඟ, සංවර්ධකයන්ට කිහිප මිනිත්තුවකින්ම පුස්තකාලය අධ්‍යයනය කළ හැක. Playground එකේ විකල්ප වෙනස් කිරීමත් සමඟ JavaScript configuration ස්වයංක්‍රීයව ජනනය වනවා.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ නවක සංවර්ධකයින්ට, බරකින් තොර Vanilla JavaScript උපාංගයක් භාවිතා කරමින් ව්‍යාපෘති වලට වේගයෙන් එකතු කළ හැකිය. පාඨමාලා, වැඩමුළු, startups වැනි ආයතන සඳහා RollDate එකේ theme, localization, accessibility වැනි විකල්පයන් භාවිතා කරමින් පරිශීලක‑හිතකාමී UI නිර්මාණය කළ හැක. තවත්, npm හරහා සරලව ස්ථාපනය කරගත හැකි නිසා, ශ්‍රී ලංකාවේ තාක්ෂණික සමාජයෙහි open‑source සංස්කරණයට දායක වීමට අවස්ථාව ලැබේ.

ඉදිරියේදී තවත් theme, වැඩිම තැනැත්තන්ගේ අභිරුචිකරණය, වැඩි accessibility, community‑driven documentation යනාදී අංගයන් RollDate තුළ එක් කිරීමට සැලසුම් කර ඇත. ඔබේ අදහසක් තිබේ නම්, GitHub, npm, demo site මගින් සම්බන්ධ වන්න.

💡 RollDate සමඟ ඔබේ ව්‍යාපෘතියට නව UI අත්දැකීමක් එක් කරන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#JavaScript #date picker #open source #frontend #Sri Lanka