জাভাস্ক্রিপ্টে তারিখের সঠিকতা যাচাই
আসুন এখন তারিখের সঠিকতা যাচাই করতে শিখি।
উদাহরণস্বরূপ, 31 জানুয়ারি
একটি সঠিক তারিখ, কিন্তু 32 জানুয়ারি
একটি ভুল তারিখ। আপনি যেমন জানেন, জাভাস্ক্রিপ্ট
স্বয়ংক্রিয়ভাবে তারিখ সংশোধন করে। আমাদের
ক্ষেত্রে এর মানে হল, 32 জানুয়ারি স্বয়ংক্রিয়ভাবে
1 ফেব্রুয়ারি হয়ে যাবে।
জাভাস্ক্রিপ্টের এই বৈশিষ্ট্যটি ব্যবহার করা যেতে পারে তারিখের অস্তিত্ব যাচাই করার জন্য। কীভাবে যাচাই করব: আমরা একটি তারিখ অবজেক্ট তৈরি করব এবং দেখব তারিখের অংশগুলি পরিবর্তিত হয়েছে কিনা। অন্য কথায়, জাভাস্ক্রিপ্ট আমাদের তারিখটি সংশোধন করেছে কিনা। যদি সংশোধন করে থাকে - তাহলে আমরা যে তারিখ দিয়েছি তা ভুল, আর যদি না করে - তাহলে সঠিক।
আসুন বর্ণিত কাজটি করি:
let year = 2025;
let month = 0;
let day = 32;
let date = new Date(year, month, day);
if (date.getFullYear() == year && date.getMonth() == month && date.getDate() == day) {
console.log('সঠিক');
} else {
console.log('ভুল');
}
একটি ফাংশন checkDate তৈরি করুন, যা
বর্ণিত যাচাইটি সম্পাদন করবে। ফাংশনটি যেন
true ফেরত দেয়, যদি তারিখ
সঠিক হয় এবং false ফেরত দেয়, যদি না হয়। 31 জানুয়ারি
এবং 32 জানুয়ারির জন্য এই ফাংশনের কাজের উদাহরণ:
console.log(checkDate(2025, 0, 31)); // true দেখাবে
console.log(checkDate(2025, 0, 32)); // false দেখাবে