জাভাস্ক্রিপ্ট ডেট অবজেক্ট

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

আমরা চারটি উপায়ে জাভাস্ক্রিপ্ট ডেট অবজেক্ট তৈরি করতে পারি;

new Date()
new Date(milliseconds)
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)

বর্তমান সময় এবং তারিখ জানার জন্য জাভাস্ক্রিপ্ট newDate() ব্যবহার করা হয় । বিষয়টি ভালোভাবে বুঝতে নিচের কোডটুকু লিখে index.html নামে সেভ করুন;

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>JavaScript Date Object</title>
</head>
<body>
    <script type="text/javascript">
        var currenttime = new Date();
        document.write(currenttime);
    </script>
</body>
</html>

এবার যদি আপনি index.html ফাইলটি প্রদর্শন করান তাহলে ব্রাউজারে বর্তমান সময় এবং তারিখ দেখতে পারবেন ।

জাভাস্ক্রিপ্ট ডেট অবজেক্ট এ প্রচুর মেথড রয়েছে । এখন আমরা জাভাস্ক্রিপ্ট অবজেক্ট এর বেশ কিছু মেথড সম্পর্কে আলোচনা করবো;

getTime()

এই মেথড ব্যবহার ১৯৭০ সাল থেকে আজ পর্যন্ত কত মিলিসেকেন্ড তা সহজেই নির্ণয় করা যায় । এজন্য ব্রাউজারে নিচের কোডটুকু লিখে index.html নামে সেভ করুন;

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>JavaScript Date Object</title>
</head>
<body>
    <script type="text/javascript">
        var currenttime = new Date();
    document.write(currenttime.getTime()+" milliseconds since 1970/01/01");
    </script>
</body>
</html>

এবার আপনি index.html ফাইলটি ব্রাউজারে প্রদর্শন করালে ১৯৭০ সালের পহেলা জানুয়ারি থেকে এই পর্যন্ত সময় কত মিলিসেকেন্ড তা জানতে পারবেন ।

getDay()

এই মেথড ব্যবহার করে আজ সপ্তাহের কোন দিন তা জানতে পারবেন । যেমন আজ শুক্রবার হলে জানতে এই মেথড এর মাধ্যমে জানতে পারবেন যে, আজ শুক্রবার । চলুন ভালভাবে বুঝার জন্য একটি উদাহরণ দেখি । এজন্য ব্রাউজারে নিচের কোডটুকু লিখে index.html নামে সেভ করুন;

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>JavaScript Date Object</title>
</head>
<body>
    <script type="text/javascript">
        var currentday=new Date();
        var week=new Array(7);
        week[0]="Sunday";
        week[1]="Monday";
        week[2]="Tuesday";
        week[3]="Wednesday";
        week[4]="Thursday";
        week[5]="Friday";
        week[6]="Saturday";
        document.write("Today is " +week[currentday.getDay()]);
    </script>
</body>
</html>

এবার আপনি index.html ফাইলটি ব্রাউজারে প্রদর্শন করালে আজ কি বার তা জানতে পারবেন । যেহেতু, আজ বুধবার (টিউটোরিয়াল লেখার সময়) তাই আমি index.html ফাইলটি প্রদর্শন করার ফলে Today is Wednesday লেখাটি প্রদর্শিত হয়েছে । getDay() মেথড ভালোভাবে বুঝতে হলে আপনাকে জাভাস্ক্রিপ্ট অ্যারে সম্পর্কে ভালোভাবে জানতে হবে । জাভাস্ক্রিপ্ট অ্যারে সম্পর্কে আমি পূর্ববর্তী টিউটোরিয়াল এ আলোচনা করেছি । তাই, জাভাস্ক্রিপ্ট অ্যারে টিউটোরিয়ালটি মনোযোগ সহকারে পড়ে আজকের টিউটোরিয়ালটি পড়বেন । তাহলে getDay() মেথড সহজেই বুঝতে পারবেন ।

getMonth()

এই মেথড ব্যবহার করে এখন কোন মাস তা জানতে পারবেন । যেমন এখন এপ্রিল মাস হলে জানতে এই মেথড এর মাধ্যমে জানতে পারবেন যে, এখন এপ্রিল মাস । চলুন ভালভাবে বুঝার জন্য একটি উদাহরণ দেখি । এজন্য ব্রাউজারে নিচের কোডটুকু লিখে index.html নামে সেভ করুন;

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>JavaScript Date Object</title>
</head>
<body>
    <script type="text/javascript">
        var currentdate=new Date();
        var month=new Array(11);
        month[0]="January";
        month[1]="February";
        month[2]="March";
        month[3]="April";
        month[4]="May";
        month[5]="June";
        month[6]="July";
        month[7]="August";
        month[8]="September";
        month[9]="October";
        month[10]="November";
        month[11]="December";
        document.write("Now is " +month[currentdate.getMonth()]);
    </script>
</body>
</html>

এবার আপনি index.html ফাইলটি ব্রাউজারে প্রদর্শন করালে এখন কোন মাস তা জানতে পারবেন । যেহেতু, এখন এপ্রিল মাস (টিউটোরিয়াল লেখার সময়) তাই আমি index.html ফাইলটি প্রদর্শন করার ফলে Now is April লেখাটি প্রদর্শিত হয়েছে । getMonth() মেথড ভালোভাবে বুঝতে হলে আপনাকে জাভাস্ক্রিপ্ট অ্যারে সম্পর্কে ভালোভাবে জানতে হবে । জাভাস্ক্রিপ্ট অ্যারে সম্পর্কে আমি পূর্ববর্তী টিউটোরিয়াল এ আলোচনা করেছি । তাই, জাভাস্ক্রিপ্ট অ্যারে টিউটোরিয়ালটি মনোযোগ সহকারে পড়ে আজকের টিউটোরিয়ালটি পড়বেন ।

Series Navigation<< জাভাস্ক্রিপ্ট অবজেক্টজাভাস্ক্রিপ্ট বুলিয়ান অবজেক্ট >>

Leave a Reply

Your email address will not be published. Required fields are marked *