কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট Date অবজেক্ট: তারিখ তুলনা (Compare Dates)

কোডিং সমস্যা সমাধানে Date অবজেক্ট ব্যবহার করে দুটি তারিখ তুলনা করা যায় যাতে কোনটি বড় (বিড়াল) বা ছোট (পূর্ববর্তী) তা বোঝা যায়।

সেটআপ (Setup)

const date = new Date("09-20-2020"); // 2020-09-20T07:00:00.000Z
date.getTime(); // 1600585200000 (মিলিসেকেন্ড ১৯৭০ থেকে)

getTime() মেথড তারিখকে মিলিসেকেন্ডে রূপান্তর করে যাতে সহজে তুলনা করা যায়।

সমস্যা: দুটি তারিখ তুলনা করা

ধাপসমূহ:

  1. দুটি স্ট্রিংকে new Date() দিয়ে Date অবজেক্টে রূপান্তর করুন।
  2. getTime() দিয়ে মিলিসেকেন্ডে কনভার্ট করুন।
  3. কন্ডিশনাল বা টেরনারি অপারেটর দিয়ে বড় বা ছোট তারিখ বের করুন।
  4. মিলিসেকেন্ডকে আবার পড়া যাওয়া তারিখে রূপান্তর করুন।

কাম নমুনা কোড

const handleSubmit = (date1, date2, compare) => {
  const d1 = new Date(date1).getTime();
  const d2 = new Date(date2).getTime();
  let timeDisplay = (compare === ">=") ? (d1 >= d2 ? d1 : d2) : (d1 < d2 ? d1 : d2);
  document.getElementById("demo").innerHTML = new Date(timeDisplay).toDateString();
}

উপসংহার

Date অবজেক্ট এবং getTime() ব্যবহার করে তারিখ তুলনা করা সহজ। আরও চ্যালেঞ্জ চাইলে অ্যারে সর্টিং বাই ডেট ট্রাই করুন।

  1. জাভাস্ক্রিপ্টে তারিখ (Date) তুলনা করা

  2. জাভাস্ক্রিপ্টে ডেট অবজেক্ট তৈরির পদ্ধতি

  3. C#-এ দুটি তারিখ তুলনা করা (Compare Two Dates)

  4. জাভাতে দুটি তারিখ তুলনা করুন