JavaScript:
দুটি তারিখ তুলনা করা

কিভাবে:

JavaScript- এর Date অবজেক্টগুলি এক্ষেত্রে খুব উপকারি। যখন আপনি তাদের তুলনা করবেন, তারা ১৯৭০ সালের জানুয়ারী ১ তারিখ থেকে মিলিসেকেন্ডে রূপান্তরিত হয়।

let date1 = new Date('2021-07-24');
let date2 = new Date('2021-07-25');

console.log(date1 < date2); // true
console.log(date1 > date2); // false
console.log(date1.getTime() === date2.getTime()); // false

নমুনা ফলাফল:

true
false
false

গভীরে যান

অন্তর্নিহিতভাবে, Date অবজেক্টগুলি কেবল মিলিসেকেন্ড। ঐতিহাসিকভাবে, প্রোগ্রামারদের ম্যানুয়ালি তারিখ অপারেশনসমূহ পরিচালনা করতে হতো, একটি ডেটাম-পয়েন্ট থেকে সময় অতিক্রমের হিসেব করে, প্রায়ই ভুলের ঝুঁকি নিয়ে। Date অবজেক্টগুলির তুলনা করা জীবনকে সহজ করে দেয়, যদিও এখনও এরর-এর সম্ভাবনা আছে, বিশেষ করে সময় অঞ্চল এবং দিবালোক সাশ্রয়ী সময়ের বিষয়ে।

বিকল্প আছে? অবশ্যই। জটিল পরিস্থিতিগুলি সামলাতে এবং তারিখ নিপুণ করার জন্য অতিরিক্ত সুবিধা প্রদানের জন্য moment.js বা date-fns এর মতো লাইব্রেরিগুলি সাহায্য করে।

বাস্তবায়ন দিক থেকে, মুখ্য বিষয় হল সরাসরি Date অবজেক্টগুলি (যেমন == দ্বারা) তুলনা করলে তা তাদের রেফারেন্সকে তুলনা করে, মান নয়। সঠিক মানের তুলনা করতে getTime() ব্যবহার করুন। এবং তারিখ বিশ্লেষণ করার সময় সময় অঞ্চলের জন্য সতর্ক থাকুন; যদি আপনি সাবধান না হন তাহলে বিভ্রান্ত হওয়া সহজ।

আরও দেখুন