Date.setHours() ফাংশন
setHours() মেথড Date অবজেক্টের ঘন্টা (০-২৩) স্থানীয় সময়ে সেট করে। এটি মিনিট, সেকেন্ড, মিলিসেকেন্ডও অপশনালি গ্রহণ করতে পারে।
সিনট্যাক্স
dateObj.setHours(hours [, minutes [, seconds [, milliseconds]]])
প্যারামিটার
hours- ঘন্টা (০-২৩)minutes(অপশনাল) - মিনিট (০-৫৯)seconds(অপশনাল) - সেকেন্ড (০-৫৯)milliseconds(অপশনাল) - মিলিসেকেন্ড (০-৯৯৯)
রিটার্ন মান
আপডেট হওয়া তারিখের মিলিসেকেন্ড (১৯৭০ থেকে UTC)।
উদাহরণ
উদাহরণ ১: ঘন্টা পরিবর্তন
const date = new Date('September 26, 1989 05:04:25');
console.log("বর্তমান: " + date.toUTCString()); // Mon, 25 Sep 1989 23:34:25 GMT
date.setHours(12);
console.log("পরিবর্তিত: " + date.toUTCString()); // Tue, 26 Sep 1989 06:34:25 GMT
উদাহরণ ২: ঘন্টা না থাকলে সেট করা
const date = new Date('September 26, 1989 04:25:96');
date.setHours(5);
console.log(date.toString()); // Tue Sep 26 1989 05:25:00 GMT+0530
উদাহরণ ৩: বর্তমান তারিখে ঘন্টা সেট
const date = new Date();
date.setHours(5);
console.log(date.toString()); // বর্তমান তারিখ, ০৫:০০ AM
রোলওভার আচরণ
setHours(24)→ পরবর্তী দিন ০০:০০ (মিডনাইট)setHours(-1)→ আগের দিন ২৩:০০ (১১ PM)setHours(25, 30)→ পরবর্তী দিন ০১:৩০
setHours() vs setUTCHours()
setHours() স্থানীয় টাইমজোন, setUTCHours() UTC ব্যবহার করে।