Date.setUTCDate() ফাংশন
setUTCDate() মেথড Date অবজেক্টের মাসের দিন (১-৩১) UTC-এ সেট করে। ০ বা নেগেটিভ মান দিলে আগের মাসে চলে যায়।
সিনট্যাক্স
dateObj.setUTCDate(day)
প্যারামিটার
day- মাসের দিন (১-৩১, ০ = আগের মাসের শেষ দিন)
রিটার্ন মান
আপডেট হওয়া তারিখের মিলিসেকেন্ড (১৯৭০ থেকে UTC)।
উদাহরণ
উদাহরণ ১: দিন পরিবর্তন
const date = new Date('September 26, 1989 12:04:25');
console.log("বর্তমান: " + date.toUTCString()); // Tue, 26 Sep 1989 06:34:25 GMT
date.setUTCDate(30);
console.log("পরিবর্তিত: " + date.toUTCString()); // Sat, 30 Sep 1989 06:34:25 GMT
উদাহরণ ২: দিন না থাকলে সেট করা
const date = new Date('September 1989 00:04:00');
date.setUTCDate(2);
console.log(date.getUTCDate()); // 2
উদাহরণ ৩: বর্তমান তারিখে UTC দিন সেট
const date = new Date();
date.setUTCDate(2);
console.log("UTC মাস: " + date.getUTCMonth());
console.log("UTC দিন: " + date.getUTCDate());
console.log("UTC বছর: " + date.getUTCFullYear());
রোলওভার আচরণ
setUTCDate(0)→ আগের মাসের শেষ দিন (UTC)setUTCDate(32)→ পরবর্তী মাসের ১ বা ২ তারিখsetUTCDate(-5)→ আগের মাসের শেষ থেকে ৫ দিন আগে
setDate() vs setUTCDate()
টাইমজোন অফসেটের কারণে মাসের দিন ভিন্ন হতে পারে (রাত ১২টা বাতাসে)।