অবজেক্ট Date

অবজেক্ট Date হল তারিখ নিয়ে কাজ করার মূল অবজেক্ট।

সিনট্যাক্স

javascriptlet date = new Date();

এখন date ভেরিয়েবলটি একটি অবজেক্ট যা তার মধ্যে বর্তমান সময় (সেকেন্ড, মিনিট, ঘন্টা ইত্যাদি) সংরক্ষণ করে। বিশেষ ফাংশনগুলির সাহায্যে আমরা সময়ের প্রয়োজনীয় বৈশিষ্ট্যগুলি পেতে পারি, উদাহরণস্বরূপ, বর্তমান ঘন্টা, বর্তমান দিন বা বর্তমান মাস।

উদাহরণস্বরূপ, বর্তমান ঘন্টা এভাবে পাওয়া যাবে: date.getHours(), এবং বর্তমান মাস - এভাবে date.getMonth()। সমস্ত বিকল্প দেখুন:

javascriptlet date = new Date();

console.log(date.getSeconds());  // সেকেন্ড
console.log(date.getMinutes());  // মিনিট
console.log(date.getHours());    // ঘন্টা
console.log(date.getDate());     // দিন
console.log(date.getMonth());    // মাস শূন্য থেকে
console.log(date.getFullYear()); // বছর
console.log(date.getDay());      // বর্তমান সপ্তাহের দিন

একটি নির্দিষ্ট সময় নির্ধারণ করা

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

উদাহরণ

চলুন বর্তমান দিন, মাস এবং বছর কে 'বছর-মাস-দিন' ফরম্যাটে দেখাই (এক্ষেত্রে মাসটি আসল মাসের চেয়ে 1 কম হবে, কারণ মাসের সংখ্যা শূন্য থেকে শুরু):

javascriptlet date = new Date();
let str  = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate();

console.log(str);

আরও দেখুন