জাভাস্ক্রিপ্ট তারিখ টিউটোরিয়াল (Javascript Date Tutorial in Bangla)
তারিখ, সময় ইত্যাদির জন্য জাভাস্ক্রিপ্টে Date অবজেক্ট আছে। এই অবজেক্টে প্রচুর মেথড আছে তারিখ নিয়ে কাজ করার জন্য। Date অবজেক্ট তৈরী করতে হয় new কিওয়ার্ড দিয়ে। যেমন
1.
var
currentTime =
new
Date();
তবে এখানে প্যারামিটার দেয়া যায়। যেমন
1.
new
Date(milliseconds);
2.
new
Date(datestring);
3.
new
Date(year,month,date[,hour,minute,second,millisecond ]);
datestring (যেমন August 26, 1986 এই ফরেমেটে) দিলে ঐ তারিখ সেট করে অবজেক্ট তৈরী হবে।
এরুপ month যেমন 0 (January) - 11 (December), day যেমন 1 - 31 ইত্যাদি দিয়ে Date() অবজেক্ট তৈরী করতে পারেন। একবার অবজেক্ট তৈরী হয়ে গেলে ঐ তারিখ থেকে আগের তারিখ বা পিছনের তারিখ বের করা, কয়েকদিন আগের বা পিছের তারিখ বের করা ইত্যাদি কাজ করার জন্য Date() অবজেক্টের বিভিন্ন ফাংশন ব্যবহার করতে পারবেন।
বিভিন্ন মেথড দিয়ে তারিখ বের করা - মাস, দিন তারিখ সংক্রান্ত
getDate()
এই মেথড দিয়ে বর্তমানে বা যেকোন সময় মাসের কত তারিখ সেটা বের করা যায়। যেমন আজ মাসের কত তারিখ সেটা যদি দেখতে চান
1.
var
curTime =
new
Date();
2.
var
curDate = curTime.getDate();
3.
document.write(curDate);
Date() এর ভিতর যদি অন্য কোন তারিখ দেন তাহলে সেই তারিখের দিনটি দেখাবে আর কিছু না দিলে বর্তমান মাসের দিনটি দেখাবে।
getDay()
সপ্তাহের কোনদিন সেটা দেখার জন্য এই মেথড। ০ হচ্ছে রবিবার এবং এভাবে ৬ হচ্ছে শনিবার
1.
var
curTime =
new
Date();
2.
var
curDay = curTime.getDay();
3.
document.write(curDay);
getFullYear()
বছর দেখতে চাইলে এই মেথড, হোক বর্তমান কোন বছর কিংবা প্রদত্ত সময়ের কোন বছর। যেমন
1.
var
birthDate=
new
Date(
'August 27, 2010'
);
2.
var
birthYear = birthDate.getFullYear();
3.
document.write(birthYear);
getMonth()
এই মেথড দিয়ে মাস বের করা যায়। ০ হচ্ছে জানুয়ারী এবং ডিসেম্বর হচ্ছে ১১।
1.
var
curDate=
new
Date();
2.
var
curMonth = curDate.getMonth();
3.
document.write(curMonth);
সময় সংক্রান্ত
getSeconds() মেথড দিয়ে সেকেন্ড বের করা হয় যেমন
1.
var
curDate=
new
Date();
2.
var
curSecond = curDate.getSeconds();
3.
document.write(curSecond);
getTime() মেথড দিয়ে 1 লা জানুয়ারী 1970 00:00:00 (UTC) এই সময় থেকে কত মিলিসেকেন্ড সংশ্লিষ্ট তারিখ পর্যন্ত কত মিলিসেকেন্ড গেছে সেটা দেখার জন্য।
1.
var
curDate=
new
Date();
2.
var
curTime = curDate.getTime();
3.
document.write(curTime );
মিনিট দেখার জন্য আছে getMinutes() মেথড
1.
var
curDate=
new
Date();
2.
var
curMinute = curDate.getMinutes();
3.
document.write(curMinute);
ঘন্টা দেখার জন্য আছে getHours() মেথড। যেমন আমি যদি August 26, 1986 23:15:00 থেকে ঘন্টা বের করতে চাই তাহলে
1.
var
myDate=
new
Date(
'August 26, 1986 23:15:00'
);
2.
var
myHour = myDate.getHours();
3.
document.write(myHour);
ডেটা ফরমেট এর কিছু পদ্ধতি
যদি dd/mm/yyyy এই ফরেমেটে ডেট দেখাতে চান তাহলে
1.
var
d =
new
Date();
2.
var
curDate = d.getDate();
3.
var
curMonth = d.getMonth();
4.
curMonth++;
5.
var
curYear = d.getFullYear();
6.
7.
document.write(curDate +
'/'
+ curMonth +
'/'
+ curYear);
3/6/2014
** curMonth++ দিয়ে মাসের সংখ্যা ১ বাড়িয়েছি কেননা জাভাস্ক্রিপ্ট ০ থেকে জানুয়ারী শুরু করে।
যদি 26 August 2013 এইভাবে দেখাতে চান তাহলে
1.
var
monthNames =
new
Array(
'January'
,
'February'
,
'March'
,
'April'
,
'May'
,
'June'
,
'July'
,
'August'
,
'September'
,
'October'
,
'November'
,
'December'
);
2.
3.
var
d =
new
Date();
4.
var
curDate = d.getDate();
5.
var
curMonth = d.getMonth();
6.
var
curYear = d.getFullYear();
7.
8.
document.write(curDate +
' '
+ monthNames[curMonth] +
' '
+ curYear);
3 July 2014
monthNames[curMonth] দেয়াতে getDate() যে সংখ্যাটি রিটার্ন করে সেটা monthNames অ্যারের ইনডেক্স হয়ে গেছে এবং ঐ ইনডেক্স অনুযায়ী অ্যারে থেকে মান নিয়ে নিয়েছে।
সময়ের সাথে AM, PM দেখাতে চাইলে
01.
var
amPm =
''
;
02.
var
d =
new
Date();
03.
04.
var
curHour = d.getHours();
05.
var
curMin = d.getMinutes();
06.
07.
if
(curHour < 12){
08.
amPm =
'AM'
;
09.
}
else
{
10.
amPm =
'PM'
;
11.
}
12.
if
(curHour == 0) {
13.
curHour = 12;
14.
}
15.
if
(curHour > 12) {
16.
curHour = curHour - 12;
17.
}
18.
19.
document.write(curHour +
':'
+ curMin +
' '
+ amPm);
আউটপুট
3:48 PM
** যেহেতু getHours() ফাংশন ২৪ (0 - 23) ঘন্টা ফরমেটে সময় দেখায় তাই ১২ এর বেশি হলে সেখান থেকে ১২ বিয়োগ দিয়েছি।
উপরের সব মেথডগুলি স্থানীয় সময় অনুযায়ী দেয়। এটা জাভাস্ক্রিপ্ট কম্পিউটারের ঘরি থেকে সংগ্রহ করে। জাভাস্ক্রিপ্ট GMT তথা সার্বজনীন সময় (UTC) দেখানোর জন্য নিজস্ব ফাংশন আছে। যেমন
getUTCDate(): তারিখ
getUTCMonth(): মাস
getUTCFullYear(): বছর (৪ সংখ্যার)
getUTCDay(): দিন
getUTCHours(): ঘন্টা
getUTCMinutes(): মিনিট
getUTCSeconds(): সেকেন্ড
getUTCMilliseconds(): মিলিসেকেন্ড
উপরে আলোচিত মেথডগুলির মতই এগুলিও তারিখ, সময় দেখাবে এমনকি কম্পিউটারের তারিখ, সময় উল্টাপাল্টা করে দিলেও এই ফাংশনগুলি সঠিক সময় দেখাবে।
0 মন্তব্য(গুলি):
Post a Comment