JavaScript Date Objects

JavaScript Date Objects – বাংলায় পূর্ণাঙ্গ গাইড

জাভাস্ক্রিপ্টে সময় এবং তারিখ ব্যবস্থাপনার জন্য Date Object একটি গুরুত্বপূর্ণ ফিচার। আপনি যদি ওয়েব অ্যাপ্লিকেশনে সময় দেখাতে, সময় গণনা করতে, অথবা কোনো নির্দিষ্ট সময় যাচাই করতে চান – তবে Date() ও তার বিভিন্ন মেথড আপনাকে অনেক সাহায্য করবে। চলুন ধাপে ধাপে শিখি।

১. Date Object তৈরি করার নিয়ম

// বর্তমান তারিখ ও সময়
const now = new Date();
console.log(now);

// নির্দিষ্ট তারিখ (YYYY, MM, DD)
const someDate = new Date(2025, 4, 21); // মে ২১, ২০২৫
console.log(someDate);

// টাইমস্ট্যাম্প দিয়ে
const byTimestamp = new Date(1726848000000);
console.log(byTimestamp);

// স্ট্রিং থেকে
const fromString = new Date("2025-05-21T10:30:00");
console.log(fromString);

২. Date Object থেকে তথ্য বের করা

// বিভিন্ন অংশ আলাদা করা
const now = new Date();

console.log(now.getFullYear()); // বছর
console.log(now.getMonth());    // মাস (0-11)
console.log(now.getDate());     // তারিখ (1-31)
console.log(now.getDay());      // সপ্তাহের দিন (0-6)
console.log(now.getHours());    // ঘন্টা (0-23)
console.log(now.getMinutes());  // মিনিট (0-59)
console.log(now.getSeconds());  // সেকেন্ড (0-59)

️ ৩. Date Object সেট/পরিবর্তন করা

// Date সেট করার বিভিন্ন উপায়
const d = new Date();

d.setFullYear(2030);
d.setMonth(11);  // ডিসেম্বর
d.setDate(25);   // ২৫ তারিখ

console.log(d);

৪. Date Object এর গুরুত্বপূর্ণ মেথড টেবিলে

Method ব্যাখ্যা
getFullYear() পূর্ণ বছর রিটার্ন করে
getMonth() মাস রিটার্ন করে (0-11)
getTime() Unix টাইমস্ট্যাম্প (ms) রিটার্ন করে
toDateString() তারিখ স্ট্রিং রূপে দেয়
toISOString() ISO স্ট্যান্ডার্ডে তারিখ রিটার্ন করে

⏱️ ৫. টাইম গণনা (Date Difference)

// দুটি তারিখের পার্থক্য (দিনে)
const date1 = new Date("2025-05-01");
const date2 = new Date("2025-05-21");

const diffTime = Math.abs(date2 - date1);
const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));

console.log(diffDays); // ২০ দিন

৬. Date ব্যবহার কোথায় হয়?

  • ইভেন্টের সময় সেট করতে
  • ডেটা এক্সপায়ারেশন যাচাই করতে
  • রিমাইন্ডার বা ক্যালেন্ডার অ্যাপ বানাতে
  • ব্লগ পোস্ট বা নিউজের সময় দেখাতে

উপসংহার

JavaScript Date Object ব্যবহার করে আপনি সহজেই তারিখ ও সময় নিয়ন্ত্রণ করতে পারবেন। এটি ওয়েব অ্যাপ, ক্যালেন্ডার, রিপোর্টিং সিস্টেম, কিংবা যেকোনো সময় নির্ভর ফিচার তৈরিতে অত্যন্ত গুরুত্বপূর্ণ।


Leave a Reply