জাভাস্ক্রিপ্ট টিউটোরিয়াল-শিখুন গল্পে গল্পে সাথে 1100+ Exercise

  • জাভাস্ক্রিপ্ট পরিচিতি-Introduction to JavaScript
  • প্রোগ্রামিং শুরু করতে কতটুকু গণিত লাগে?
  • প্রোগ্রামিং শুরু করতে কতটুকু ইংরেজি জানা লাগে?
  • ভালো প্রোগ্রামার কিভাবে হবো? [+৭টি গুরুত্বপূর্ণ টিপস]
  • ট্রাক্টর ট্রাক্টর Type Constructor
  • অল্প-স্বল্প Math অঙ্ক
  • Date with JS Date
  • অপেরেশন, Regular Expression
  • করলে ইউজ Map Set থাকবে না রিগ্রেট

Date with JS Date


Uploaded Image


জাভাস্ক্রিপ্টে Date অবজেক্ট ব্যবহার করে তারিখ এবং সময়ের বিভিন্ন কাজ খুব সহজে করা যায়। 

যে মুহূর্তে কোড চলবে, সেই মুহূর্তের সময় পাওয়ার জন্য new Date() ব্যবহার করতে হয়।


  const now = new Date();
  console.log(now); 


নির্দিষ্ট তারিখ সেট করা

চাইলে new Date-এর মধ্যে কোনো একটা তারিখ দিয়ে দিতে পারবি, তাহলে সেই তারিখের একটা অবজেক্ট তোকে দিয়ে দিবে। তারপর সেটার ওপর তুই বিভিন্ন কাজ করতে পারবি। 


  const specificDate = new Date("2032-05-21");
  console.log(specificDate); 

Output: 2032-05-21T00:00:00.000Z



আবার চাইলে আলাদা আলাদাভাবে তারিখ, সময়, ঘণ্টা, মিনিট ও সেকেন্ডও সেট করে দিতে পারবি। 


  const dateTime = new Date(2032, 10, 12, 10, 30, 0); 
  console.log(dateTime); 

Output: 2032-11-12T10:30:00.000Z



তারিখের বিভিন্ন অংশ বের করা

Date অবজেক্টের বিভিন্ন মেথড ব্যবহার করে তুই তারিখের নির্দিষ্ট অংশগুলো পেতে পারিস। নিচে কিছু সাধারণ মেথড দেওয়া হলো—


getFullYear() – পুরো বছর পেতে

getMonth() – মাস পেতে (0-11, জানুয়ারি = 0, ডিসেম্বর = 11)

getDate() – তারিখ ( মাসের মধ্যে কত তারিখ) পেতে (1-31)

getDay() – সপ্তাহের দিন পেতে (0-6, রবিবার = 0, সোমবার = 1)

getHours() – ঘণ্টা পেতে (0-23)

getMinutes() – মিনিট পেতে

getSeconds() – সেকেন্ড পেতে


আবার চাইলে স্পেসিফিক কোনো একটা তারিখ, ঘণ্টা, সময় বা সেকেন্ড সেটও করতে পারবি।


setFullYear() – বছর সেট করা

setMonth() – মাস সেট করা

setDate() – দিনের তারিখ সেট করা

setHours() – ঘণ্টা সেট করা

setMinutes() – মিনিট সেট করা

setSeconds() – সেকেন্ড সেট করা


সময় পার্থক্য

দুইটি Date অবজেক্টের মধ্যে পার্থক্য বের করার জন্য তাদের টাইমস্ট্যাম্প বা মিলিসেকেন্ডে কনভার্ট করে বের করতে পারবি।


  const date1 = new Date("2028-11-01");
  const date2 = new Date("2029-02-16");

  const diffInMiliSeconds = date2 - date1;
  const diffInDays = diffInMiliSeconds / (1000 * 60 * 60 * 24); 
  console.log(diffInDays)

Output: 107


দুইটা ডেটের মধ্যে ডিফারেন্স বের করলে মিলিসেকেন্ডে ডিফারেন্সটা দিবে। তারপর তুই প্রয়োজন অনুসারে মিলিসেকেন্ডকে 1000 দুই ভাগ করলে সেটা সেকেন্ডে। তারপর সেটাকে আবার 60 দিয়ে ভাগ করলে মিনিটে। আবার মিনিটকে 60 দিয়ে ভাগ করলে সেটা ঘণ্টায়। ঘণ্টাকে 24 দিয়ে ভাগ করলে দিনে কনভার্ট করা যায়। 


সংক্ষেপে বলতে গেলে জাভাস্ক্রিপ্টের Date অবজেক্ট ব্যবহার করে সময় এবং তারিখের বিভিন্ন কাজ খুব সহজে করা যায়। সময় ম্যানিপুলেশন, পার্থক্য নির্ণয় এবং নির্দিষ্ট সময় ফরম্যাটে কনভার্ট করা সবই Date অবজেক্টের সাহায্যে সম্ভব।


Practice: 


  1. new Date ব্যবহার করে বর্তমানে যে মুহূর্তে কোড চলছে, সেই সময় কনসোলে দেখাও।
  2. নতুন Date অবজেক্ট বানিয়ে তার মধ্যে 2035, 6, 15, 14, 45, 30 সেট কর।
  3. getFullYear ব্যবহার করে বর্তমান বছরের মান কনসোলে দেখাও।
  4. setFullYear ব্যবহার করে একটি Date অবজেক্টের বছর 2040 সেট কর।
  5. getDay ব্যবহার করে 2029-02-16 তারিখের সপ্তাহের দিন এবং সে দিনের নাম বের কর।


Previous PageNext Page