প্রকল্প সম্পর্কে
Day.js একটি হালকা জাভাস্ক্রিপ্ট লাইব্রেরি যা তারিখ ও সময় পার্স, বৈধকরণ, ম্যানিপুলেট এবং প্রদর্শনের জন্য ব্যবহৃত হয়। এটি Moment.js-এর একটি দ্রুত 2kB বিকল্প হিসেবে অবস্থান করছে এবং ইচ্ছাকৃতভাবে পরিচিত Moment.js API-এর অনুরূপ, তাই যারা ইতিমধ্যে Moment.js-এ স্বাচ্ছন্দ্যবোধ করেন তারা খুব কম পুনঃশিক্ষার মাধ্যমে এটি গ্রহণ করতে পারেন।
README-তে বর্ণিত মূল বৈশিষ্ট্যগুলি:
- পরিচিত Moment.js API এবং প্যাটার্ন
- অপরিবর্তনীয় (immutable) তারিখ অবজেক্ট
- চেইনযোগ্য (chainable) মেথড কল
- আন্তর্জাতিকীকরণ (i18n) সমর্থন
- ছোট বান্ডল সাইজ (2kB)
- বিস্তৃত ব্রাউজার সমর্থন
ডকুমেন্টেশন থেকে সাধারণ ব্যবহারের উদাহরণগুলির মধ্যে startOf, add, set, এবং format-এর মতো অপারেশন চেইন করা, সেইসাথে পার্সিং, isBefore দিয়ে কোয়েরি করা, এবং month বা year-এর মতো পৃথক ইউনিট পাওয়া বা সেট করা অন্তর্ভুক্ত।
ইনস্টলেশন npm-এর মাধ্যমে উপলব্ধ (npm install dayjs --save)। প্রকল্পটি তার ওয়েবসাইটে ইনস্টলেশন, API রেফারেন্স, আন্তর্জাতিকীকরণ এবং প্লাগইন সম্পর্কিত বিস্তৃত ডকুমেন্টেশন সরবরাহ করে।
আন্তর্জাতিকীকরণ অপ্ট-ইন হিসেবে ডিজাইন করা হয়েছে: লোকেল ফাইলগুলি চাহিদা অনুযায়ী লোড হয় এবং আমদানি না করা পর্যন্ত বিল্ডে অন্তর্ভুক্ত হয় না। লোকেলগুলি বিশ্বব্যাপী বা প্রতি-ইনস্ট্যান্স প্রয়োগ করা যেতে পারে।
প্লাগইনগুলি স্বাধীন মডিউল যা কার্যকারিতা বাড়ায়। এগুলিও চাহিদা অনুযায়ী লোড হয় এবং dayjs.extend দিয়ে নিবন্ধিত হয়, যা মূল লাইব্রেরিকে ফুলিয়ে না দিয়ে অতিরিক্ত ফরম্যাটিং টোকেন এবং অন্যান্য বৈশিষ্ট্য সক্ষম করে।
রিপোজিটরিটি MIT লাইসেন্সযুক্ত এবং এতে ডকুমেন্টেশন, প্লাগইন তালিকা এবং কমিউনিটি স্পনসরশিপ ও কন্ট্রিবিউটর তথ্যের লিঙ্ক অন্তর্ভুক্ত রয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.