তারিখ ও সময় নিয়ে কাজ করতে জাভাস্ক্রিপ্ট Date অবজেক্ট ব্যবহার করে।
const now = new Date();
console.log(now); // বর্তমান তারিখ ও সময়পর্দার আড়ালে, জাভাস্ক্রিপ্ট তারিখ সংরক্ষণ করে ১লা জানুয়ারি, ১৯৭০ (Unix Epoch) থেকে মিলিসেকেন্ড সংখ্যা হিসেবে।
আপনি বিভিন্নভাবে একটি Date তৈরি করতে পারেন:
const now = new Date();const birthday = new Date("2000-06-15");
const meeting = new Date("2025-04-30T10:30:00");new Date(year, monthIndex, day, hours, minutes, seconds)
const customDate = new Date(2025, 3, 30, 10, 30); // এপ্রিল 30, 2025 (মাস 0 থেকে শুরু হয়)| মেথড | বিবরণ |
|---|---|
getFullYear() | বছর (যেমন, 2025) |
getMonth() | মাস (0 = জানুয়ারি, 11 = ডিসেম্বর) |
getDate() | মাসের দিন (1-31) |
getDay() | সপ্তাহের দিন (0 = রবিবার) |
getHours() | ঘণ্টা (0–23) |
getMinutes() | মিনিট (0–59)/td> |
getSeconds() | সেকেন্ড (0–59) |
getMilliseconds() | মিলিসেকেন্ড (0–999) |
getTime() | মিলিসেকেন্ড (0–999) |
const now = new Date();
console.log(now.getFullYear()); // 2025
console.log(now.getMonth()); // 3 (এপ্রিল)
console.log(now.getDate()); // 30
console.log(now.getDay()); // 3 (বুধবার)
console.log(now.getHours()); // যেমন, 14| মেথড | বিবরণ |
|---|---|
getFullYear() | বছর (যেমন, 2025) |
setMonth() | মাস সেট করুন (0–11) |
setDate() | মাসের দিন সেট করুন |
setHours() | ঘণ্টা সেট করুন |
setMinutes() | মিনিট সেট করুন |
setSeconds() | সেকেন্ড সেট করুন |
const d = new Date();
d.setFullYear(2030);
d.setMonth(0); // জানুয়ারি
d.setDate(1);জাভাস্ক্রিপ্টে "dd/mm/yyyy"-এর মতো বিল্ট-ইন ফরম্যাটিং নেই, তবে আপনি ম্যানুয়ালি ফরম্যাট করতে পারেন:
const d = new Date();
const day = d.getDate();
const month = d.getMonth() + 1;
const year = d.getFullYear();
const formatted = `${day}/${month}/${year}`;
console.log(formatted); // যেমন, 30/4/2025const d1 = new Date("2024-01-01");
const d2 = new Date("2025-01-01");
console.log(d1 < d2); // trueমিলিসেকেন্ডে সময় পেতে আপনি দুটি তারিখ বিয়োগ করতে পারেন।
const start = new Date("2025-01-01");
const end = new Date("2025-02-01");
const diffInMs = end - start;
const diffInDays = diffInMs / (1000 * 60 * 60 * 24);
console.log(diffInDays); // 31জাভাস্ক্রিপ্ট অবৈধ তারিখ স্বয়ংক্রিয়ভাবে সামঞ্জস্য করে:
const d = new Date(2025, 0, 32); // জানুয়ারি 32 → স্বয়ংক্রিয়ভাবে ফেব্রুয়ারি 1-এ সংশোধিত হয়
console.log(d); // Sat Feb 01 2025| মেথড | উদাহরণ আউটপুট |
|---|---|
toString() | "Wed Apr 30 2025 10:30:00 GMT+..." |
toDateString() | "Wed Apr 30 2025" |
toTimeString() | "10:30:00 GMT+..." |
toISOString() | "2025-04-30T10:30:00.000Z" |
get...() মেথড ব্যবহার করে বর্তমান বছর, মাস এবং তারিখ প্রিন্ট করুন।"DD-MM-YYYY" আকারে ফরম্যাট করুন।