1. How to learn javascript basic tutorials (js)
  2. javascript syntax (জাভাস্ক্রিপ্ট syntax) how to learn javascript tutorials
  3. জাভাস্ক্রিপ্ট সক্রিয়করন( Javascript tutorials)
  4. javascript Location (Javascript tutorials)
  5. জাভাস্ক্রিপ্ট External (Javascript tutorials)
  6. জাভাস্ক্রিপ্ট ভেরিয়েবল (Javascript tutorials)
  7. Data Type (javascript tutorials)
  8. জাভাস্ক্রিপ্ট অপারেটর (Javascript operator in javascript tutorials)
  9. জাভাস্ক্রিপ্ট ফাংশন (Javascript function tutorials)
  10. How to learn জাভাস্ক্রিপ্ট ইভেন্ট (Javascript event) | SP Foundationbd
  11. জাভাস্ক্রিপ্ট স্টেটমেন্ট (Javascript statement tutorials ) | SP Foundationbd
  12. Javascript If স্টেটমেন্ট tutorials | SP Foundationbd
  13. Javascript Else If statement tutorials | SP Foundationbd
  14. Javascript While লুপ Tutorials | SP Foundationbd
  15. Javascript For loop tutorials | SP Foundationbd
  16. Js মন্তব্য বা Comments | SP Foundationbd
  17. জাভাস্ক্রিপ্ট অ্যারে tutorials | SP Foundationbd
  18. জাভাস্ক্রিপ্ট এলার্ট tutorial | SP Foundationbd
  19. জাভাস্ক্রিপ্ট Confirm tutorials | SP Foundationbd
  20. জাভাস্ক্রিপ্ট Prompt tutorials | SP Foundationbd
  21. জাভাস্ক্রিপ্ট Print tutorials | SP Foundationbd
  22. জাভাস্ক্রিপ্ট রিডাইরেক্ট Tutorials | SP Foundationbd
  23. জাভাস্ক্রিপ্ট Popup tutorials | SP Foundationbd
  24. জাভাস্ক্রিপ্ট ডেট tutorials | SP Foundationbd
  25. জাভাস্ক্রিপ্ট ফর্ম Tutorials | SP Foundationbd
  26. জাভাস্ক্রিপ্ট স্ট্রিং Tutorials | SP Foundationbd
  27. জাভাস্ক্রিপ্ট স্ট্রিং দৈর্ঘ্য | SP Foundationbd
  28. জাভাস্ক্রিপ্ট স্ট্রিং স্প্লিট | SP Foundationbd
  29. জাভাস্ক্রিপ্ট স্ট্রিং সার্চ tutorials | SP Foundationbd
  30. জাভাস্ক্রিপ্ট রিপ্লেস tutorials | SP Foundationbd
  31. জাভাস্ক্রিপ্ট indexOf tutorials | SP Foundationbd
  32. জাভাস্ক্রিপ্ট getElementById tutorials | SP Foundationbd
  33. জাভাস্ক্রিপ্ট innerHTML tutorials | SP Foundationbd
  34. কিছু জরুরী ফাংশন tutorials | SP Foundationbd
  35. setTimeout ফাংশন tutorials | SP Foundationbd

জাভাস্ক্রিপ্ট ডেট tutorials | SP Foundationbd

তারিখ, সময় ইত্যাদির জন্য জাভাস্ক্রিপ্টে Date অবজেক্ট আছে। এই অবজেক্টে প্রচুর method আছে তারিখ নিয়ে কাজ করার জন্য। Date অবজেক্ট তৈরী করতে হয় new keyword দিয়ে। যেমন

1.var currentTime = new Date();

Date() কনস্ট্রাক্টরের মধ্যে কোন প্যারামিটার না দিলে বর্তমান সময় নিয়ে একটা object তৈরী হয়।

তবে এখানে প্যারামিটার দেয়া যায়। যেমন

1.new Date(milliseconds);

2.new Date(datestring);

3.new Date(year,month,date[,hour,minute,second,millisecond ]);

milliseconds (যেমন 10000, 5000 ইত্যাদি) দিলে 1970/01/01 থেকে তত সেকেন্ড যোগ হবে যেমন ১০০০০ দিলে ১০ সেকেন্ড যোগ হবে।

datestring (যেমন August 26, 1986 এই ফরেমেটে) দিলে ঐ তারিখ set করে অবজেক্ট তৈরী হবে।

এরুপ month যেমন 0 (January) - 11 (December), day যেমন 1 - 31 ইত্যাদি দিয়ে Date() অবজেক্ট তৈরী করতে পারেন। একবার অবজেক্ট তৈরী হয়ে গেলে ঐ তারিখ থেকে আগের তারিখ বা পিছনের তারিখ বের করা, কয়েকদিন আগের বা পিছের তারিখ বের করা ইত্যাদি কাজ করার জন্য Date() অবজেক্টের বিভিন্ন function ব্যবহার করতে পারবেন।

বিভিন্ন মেথড দিয়ে তারিখ বের করা - মাস, দিন তারিখ সংক্রান্ত

getDate()

এই মেথড দিয়ে বর্তমানে বা যেকোন সময় মাসের কত তারিখ সেটা বের করা যায়। যেমন আজ মাসের কত তারিখ সেটা যদি দেখতে চান

1.var curTime = new Date();

2.var curDate = curTime.getDate();

3.document.write(curDate);

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

 

getDay()

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

1.var curTime = new Date();

2.var curDay = curTime.getDay();

3.document.write(curDay);

আগের উদাহরনের জাভাস্ক্রিপ্ট অংশটুকু এই code দিয়ে replace করে দেখুন।

getFullYear()

বছর দেখতে চাইলে এই method, হোক বর্তমান কোন বছর কিংবা প্রদত্ত সময়ের কোন বছর। যেমন

1.var birthDate= new Date('August 27, 2010');

2.var birthYear = birthDate.getFullYear();

3.document.write(birthYear);

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

getMonth()

এই method দিয়ে মাস বের করা যায়। ০ হচ্ছে জানুয়ারী এবং ডিসেম্বর হচ্ছে ১১। 

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();

  1. 7.document.write(curDate  + '/'+ curMonth + '/' + curYear);

output

3/6/2014

** curMonth++ দিয়ে মাসের সংখ্যা ১ বাড়িয়েছি কেননা জাভাস্ক্রিপ্ট ০ থেকে জানুয়ারী শুরু করে।

যদি 26 August 2013 এইভাবে দেখাতে চান তাহলে

1.var monthNames = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');

  1. 3.vard = new Date();

4.var curDate = d.getDate();

5.var curMonth = d.getMonth();

6.var curYear = d.getFullYear();

  1. 8.document.write(curDate  + ' '+ monthNames[curMonth] + ' ' + curYear);

output

3 July 2014

monthNames[curMonth] দেয়াতে getDate() যে সংখ্যাটি রিটার্ন করে সেটা monthNames অ্যারের ইনডেক্স হয়ে গেছে এবং ঐ ইনডেক্স অনুযায়ী অ্যারে থেকে মান নিয়ে নিয়েছে।

সময়ের সাথে AM, PM দেখাতে চাইলে

01.var amPm = '';

02.var d = new Date();

  1. 04.varcurHour = d.getHours();

05.var curMin = d.getMinutes();

  1. 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.}

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

Output

3:48 PM

** যেহেতু getHours() Function ২৪ (0 - 23) ঘন্টা ফরমেটে সময় দেখায় তাই ১২ এর বেশি হলে সেখান থেকে ১২ বিয়োগ দিয়েছি।

উপরের সব method গুলি স্থানীয় সময় অনুযায়ী দেয়। এটা javascript কম্পিউটারের ঘরি থেকে সংগ্রহ করে। জাভাস্ক্রিপ্ট GMT তথা সার্বজনীন সময় (UTC) দেখানোর জন্য নিজস্ব function আছে। যেমন

getUTCDate(): তারিখ

 getUTCMonth(): মাস

 getUTCFullYear(): বছর (৪ সংখ্যার)

 getUTCDay(): দিন

 getUTCHours(): ঘন্টা

 getUTCMinutes(): মিনিট

 getUTCSeconds(): সেকেন্ড

 getUTCMilliseconds(): মিলিসেকেন্ড

উপরে আলোচিত মেথডগুলির মতই এগুলিও তারিখ, সময় দেখাবে এমনকি কম্পিউটারের তারিখ, সময় উল্টাপাল্টা করে দিলেও এই ফাংশনগুলি সঠিক সময় দেখাবে।