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



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


Date অবজেক্ট তৈরি

তারিখ, সময় ইত্যাদির জন্য জাভাস্ক্রিপ্টে Date অবজেক্ট আছে। এই অবজেক্টে প্রচুর মেথড আছে তারিখ নিয়ে কাজ করার জন্য। Date অবজেক্ট তৈরী করতে হয় new কিওয়ার্ড দিয়ে। Date() কনস্ট্রাক্টরের মধ্যে কোন প্যারামিটার না দিলে বর্তমান সময় নিয়ে একটা অবজেক্ট তৈরী হয়। তবে এখানে বিভিন্ন প্যারামিটার দেয়া যায়।

উদাহরণ দেখুন

new Date() // current date and time
new Date(milliseconds) //milliseconds since 1970/01/01
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)


অধিকাংশ মেথডই আপনাকে স্থানিয় সময় বা আন্তর্জাতিক সময়ে ( universal, or GMT ) কোন অবজেক্টের year, month, day, hour, minute, second এবং millisecond নির্ধারণ বা set করতে দেয়। সকল সময়ই গননা করা হয় ১৯৭০ সালের ০১ জানুয়ারির মধ্যরাত অর্থাৎ ০০.০০.০০ সময় থেকে এবং আন্তর্জাতিক ভাবে ১ দিন = ৮৬,৪০০,০০০ মিলিসেকেন্ড।

milliseconds (যেমন 10000, 5000 ইত্যাদি) দিলে 1970/01/01 থেকে তত সেকেন্ড যোগ হবে যেমন ১০০০০ দিলে ১০ সেকেন্ড যোগ হবে। datestring (যেমন August 26, 1986 এই ফরম্যাট) দিলে ঐ তারিখ সেট করে অবজেক্ট তৈরী হবে। এরুপ month যেমন 0 (January) - 11 (December), day যেমন 1 - 31 ইত্যাদি দিয়ে Date() অবজেক্ট তৈরী করতে পারেন। একবার অবজেক্ট তৈরী হয়ে গেলে ঐ তারিখ থেকে আগের তারিখ বা পিছনের তারিখ বের করা, কয়েকদিন আগের বা পরের তারিখ বের করা ইত্যাদি কাজ করার জন্য Date() অবজেক্টের বিভিন্ন ফাংশন ব্যবহার করতে পারবেন।

উদাহরণ দেখুন

var today = new Date()
var d1 = new Date("October 13, 1975 11:13:00")
var d2 = new Date(79,5,24)
var d3 = new Date(79,5,24,11,33,0)




getDate()

getDate() মেথড ব্যবহার করে বর্তমানে বা যেকোন সময় মাসের কত তারিখ সেটা বের করা যায়। যেমন আজ মাসের কত তারিখ সেটা যদি দেখতে চান নিচের উদাহরণ দেখুন।

উদাহরণ দেখুন

var curTime = new Date();
var curDate = curTime.getDate();
document.write(curDate);


Date() এর ভিতর যদি অন্য কোন তারিখ দেন তাহলে সেই তারিখের দিনটি দেখাবে আর কিছু না দিলে বর্তমান মাসের দিনটি দেখাবে।


getDay()

সপ্তাহের কোনদিন সেটা দেখার জন্য এই মেথড ব্যবহার করা হয়। ০ হচ্ছে রবিবার এবং এভাবে ৬ হচ্ছে শনিবার

উদাহরণ দেখুন

var curTime = new Date();
var curDay = curTime.getDay();
document.write(curDay);




getFullYear()

বর্তমান কোন বছর কিংবা কোডে উল্লেখ করা বছর দেখতে চাইলে "getFullYear()" মেথড ব্যবহার করতে হবে। এখানে আউটপুট দেখুন 2018 দিবে। যদি Date() এর ভিতর কোন তারিখ না দিতাম তাহলে বর্তমানে কোন বছর সেটা আউটপুট দিত।

উদাহরণ দেখুন

var birthDate= new Date('August 01, 2018'); var birthYear = birthDate.getFullYear(); document.write(birthYear);




getMonth()

জাভাস্ক্রিপ্টে getMonth মেথড দিয়ে মাস বের করা যায়। 0 হচ্ছে জানুয়ারী এবং ডিসেম্বর হচ্ছে 11.

উদাহরণ দেখুন

var curDate= new Date();
var curMonth = curDate.getMonth();
document.write(curMonth);




getSeconds()

জাভাস্ক্রিপ্টের Date অবজেক্টের getSeconds() মেথড দিয়ে সেকেন্ড বের করা হয়। নিচে একটি উদাহরণ দেখুন।

উদাহরণ দেখুন

var curDate= new Date();
var curSecond = curDate.getSeconds();
document.write(curSecond);




getTime()

getTime() মেথড দিয়ে 1 লা জানুয়ারী 1970 00:00:00 (UTC) থেকে সংশ্লিষ্ট তারিখ পর্যন্ত কত মিলিসেকেন্ড গেছে সেটা দেখা যায়।

উদাহরণ দেখুন

var curDate= new Date();
var curTime = curDate.getTime();
document.write(curTime );




getMinutes()

জাভাস্ক্রিপ্টের মিনিট দেখার জন্য আছে getMinutes() মেথড। নিচে উদাহরণ দেখুন।

উদাহরণ দেখুন

var curDate= new Date();
var curMinute = curDate.getMinutes();
document.write(curMinute);




getHours()

ঘন্টা দেখার জন্য আছে getHours() মেথড। যেমন আমি যদি August 26, 1986 23:15:00 থেকে ঘন্টা বের করতে চাই তাহলে getHours () মেথড ব্যবহার করা হয়।

উদাহরণ দেখুন

var myDate= new Date('August 26, 1986 23:15:00');
var myHour = myDate.getHours();
document.write(myHour);




সার্বজনীন সময় (UTC)

getDate, getDay, getFullYear, getMonth, getSeconds, getTime, getMinutes, getHours এই মেথডগুলি স্থানীয় সময় দেখাবে। জাভাস্ক্রিপ্ট এই সময় কম্পিউটারের ঘরি থেকে সংগ্রহ করে। জাভাস্ক্রিপ্টে GMT অর্থাৎ সার্বজনীন সময় (UTC) দেখানোর জন্য নিজস্ব ফাংশন আছে। কম্পিউটারের তারিখ, সময় পরিবর্তন বা উল্টাপাল্টা করে দিলেও এই ফাংশনগুলি সঠিক সময় দেখাবে। সার্বজনীন সময়(UTC) দেখানোর জন্য জাভাস্ক্রিপ্টে নিচের মেথড গুলো ব্যবহার করা হয়।
getUTCDate(): তারিখ,
getUTCMonth(): মাস,
getUTCFullYear(): বছর (৪ সংখ্যার),
getUTCDay(): দিন,
getUTCHours(): ঘন্টা,
getUTCMinutes(): মিনিট,
getUTCSeconds(): সেকেন্ড,
getUTCMilliseconds(): মিলিসেকেন্ড।


AM ও PM

getHours() ফাংশন ২৪ (0 - 23) ঘন্টা ফরম্যাটে সময় দেখায় তাই ১২ এর বেশি হলে সেখান থেকে ১২ বিয়োগ দিয়েছি। নিচে উদাহরণটি দেখলেই সব পরিষ্কার ভাবে বুঝবেন।

উদাহরণ দেখুন

var amPm = '';
var d = new Date();

var curHour = d.getHours(); var curMin = d.getMinutes();
if (curHour < 12){
amPm = 'AM';
}else{
amPm = 'PM';
}
if (curHour == 0) {
curHour = 12;
}
if (curHour > 12) {
curHour = curHour - 12;
}

document.write(curHour + ':' + curMin + ' ' + amPm);









এই ওয়েব সাইট এর সমস্ত টিউটোরিয়াল, সার্কিট ডায়াগ্রাম, উদাহরণ ইত্যাদি খুব সহজ ও সাধারণ ভাবে তৈরি করা হয়েছে। টিউটোরিয়াল, সার্কিট ডায়াগ্রাম, উদাহরণ ইত্যাদির ভুল পরিহার করার জন্য বার বার যাচাই করা হয়েছে, কিন্তু আমরা এর পূর্ণ নিশ্চয়তা ও দায়ভার বহন করি না। যখন আপনি এই সাইটটি ব্যবহার করেন, আমরা ধরে নেই যে আপনি পড়েছেন এবং সম্মত আছেন আমাদের টার্মস অফ ইউস (Terms of use) এবং প্রাইভেসি পলিসি( Privacy policy) সম্পর্কে।

Report or suggest about this page

Copyright 2016-2018 by websschool.com, All Rights Reserved.