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

জাভাস্ক্রিপ্টে Date.setDate() ফাংশন


Date.setDate() ফাংশন

setDate() মেথড Date অবজেক্টের মাসের দিন (১-৩১) সেট করে। ০ বা নেগেটিভ মান দিলে আগের মাসের শেষ দিনে চলে যায়।

সিনট্যাক্স

dateObj.setDate(day)

প্যারামিটার

  • day - মাসের দিন (১-৩১, ০ = আগের মাসের শেষ দিন)

রিটার্ন মান

আপডেট হওয়া তারিখের মিলিসেকেন্ড (১৯৭০ থেকে)।

উদাহরণ

উদাহরণ ১: দিন পরিবর্তন

const date = new Date('September 26, 1989 12:04:25');
console.log("বর্তমান: " + date.toUTCString());
date.setDate(1);
console.log("পরিবর্তিত: " + date.toUTCString()); // Fri, 01 Sep 1989...

উদাহরণ ২: দিন না থাকলে সেট করা

const date = new Date('August 1989'); // দিন নেই → ১
date.setDate(5);
console.log(date.toDateString()); // Sat Aug 05 1989

উদাহরণ ৩: বর্তমান তারিখে দিন সেট

const date = new Date();
date.setDate(2);
console.log(date.toDateString()); // বর্তমান মাস/বছর, ২ তারিখ

উদাহরণ ৪: ০ দিন (আগের মাসের শেষ দিন)

const date = new Date('August 23, 1989');
date.setDate(0);
console.log(date.toDateString()); // Mon Jul 31 1989

রোলওভার আচরণ

  • setDate(32) → পরবর্তী মাসের ১ বা ২ তারিখ (মাসের দিনানুসারে)
  • setDate(0) → আগের মাসের শেষ দিন
  • setDate(-1) → আগের মাসের শেষ থেকে ১ দিন আগে

ব্যবহার ক্ষেত্র

  • ক্যালেন্ডার অ্যাপ্লিকেশন
  • তারিখ গণনা (৭ দিন যোগ/বিয়োগ)
  • মাসের শেষ দিন খুঁজে বের করা: new Date(year, month, 0).getDate()

  1. জাভাস্ক্রিপ্টে Date.toJSON() ফাংশন

  2. জাভাস্ক্রিপ্টে Date.toDateString() ফাংশন

  3. জাভাস্ক্রিপ্টে Date.setUTCMonth() ফাংশন

  4. জাভাস্ক্রিপ্ট date[@@toPrimitive]() ফাংশন