কিভাবে JS বর্তমান সময় পেতে
জাভাস্ক্রিপ্টে, বর্তমান সময় পাওয়া একটি সাধারণ ক্রিয়াকলাপ, লগিং, টাইমস্ট্যাম্প তৈরি বা সময়ের গতিশীল প্রদর্শনের জন্য। এই নিবন্ধটি বর্তমান সময় পেতে এবং দ্রুত রেফারেন্সের জন্য স্ট্রাকচার্ড ডেটা প্রদান করতে কীভাবে জাভাস্ক্রিপ্ট ব্যবহার করতে হয় তার বিস্তারিত পরিচয় দেবে।
1. বর্তমান সময় পেতে তারিখ অবজেক্ট ব্যবহার করুন

জাভাস্ক্রিপ্ট বিল্ট-ইন প্রদান করেতারিখতারিখ এবং সময় নিয়ে কাজ করার জন্য অবজেক্ট। বর্তমান সময় পেতে প্রাথমিক উপায় এখানে:
| পদ্ধতি | বর্ণনা | উদাহরণ |
|---|---|---|
| নতুন তারিখ() | বর্তমান তারিখ এবং সময় সম্বলিত একটি তারিখ অবজেক্ট তৈরি করুন | const now = নতুন তারিখ(); |
| Date.now() | মিলিসেকেন্ডে বর্তমান সময়ের টাইমস্ট্যাম্প প্রদান করে | const timestamp = Date.now(); |
2. সময়ের বিভিন্ন অংশ পান
পাসতারিখবস্তুর পদ্ধতি বছর, মাস, দিন, ঘন্টা, মিনিট, সেকেন্ড এবং সময়ের অন্যান্য উপাদান পেতে পারে:
| পদ্ধতি | বর্ণনা | উদাহরণ |
|---|---|---|
| GetFullYear() | বছর পান (4 সংখ্যা) | now.getFullYear(); // 2023 |
| getMonth() | মাস পান (0-11) | now.getMonth(); // 0 মানে জানুয়ারী |
| getDate() | তারিখ পান (1-31) | now.getDate(); // 15 |
| getHours() | ঘন্টা পান (0-23) | now.getHours(); // 14 |
| getMinutes() | মিনিট পান (০-৫৯) | now.getMinutes(); // 30 |
| getSeconds() | সেকেন্ড পান (0-59) | now.getSeconds(); // 45 |
3. বর্তমান সময় বিন্যাস
জাভাস্ক্রিপ্টের তারিখগুলি বিন্যাস করার জন্য একটি অন্তর্নির্মিত পদ্ধতি নেই, তবে এটি তারিখ অবজেক্টের পদ্ধতিগুলিকে একত্রিত করে অর্জন করা যেতে পারে:
| ফরম্যাটিং প্রয়োজনীয়তা | বাস্তবায়ন পদ্ধতি | উদাহরণ আউটপুট |
|---|---|---|
| YYYY-MM-DD | বিভক্ত বছর, মাস, দিন | 2023-01-15 |
| HH:MM:SS | ঘন্টা, মিনিট, সেকেন্ড বিভক্ত করুন | 14:30:45 |
| YYYY-MM-DD HH:MM:SS | তারিখ এবং সময় একত্রিত করুন | 2023-01-15 14:30:45 |
4. toLocaleString পদ্ধতি ব্যবহার করুন
জাভাস্ক্রিপ্ট প্রদান করেtoLocaleStringপদ্ধতির একটি সিরিজ যা স্থানীয়করণ সেটিংস অনুযায়ী তারিখ এবং সময় ফর্ম্যাট করতে পারে:
| পদ্ধতি | বর্ণনা | উদাহরণ |
|---|---|---|
| toLocaleDateString() | একটি স্থানীয় তারিখ স্ট্রিং প্রদান করে | 2023/1/15 |
| toLocaleTimeString() | স্থানীয় সময় স্ট্রিং প্রদান করে | দুপুর 2:30:45 |
| toLocaleString() | একটি স্থানীয় তারিখ এবং সময় স্ট্রিং প্রদান করে | 2023/1/15 2:30:45 pm |
5. তৃতীয় পক্ষের লাইব্রেরি সুপারিশ
আরো জটিল তারিখের সময় প্রক্রিয়াকরণের জন্য, তৃতীয় পক্ষের লাইব্রেরি ব্যবহার করা যেতে পারে:
| লাইব্রেরির নাম | বৈশিষ্ট্য | ইনস্টলেশন পদ্ধতি |
|---|---|---|
| Moment.js | শক্তিশালী, কিন্তু ভারী | npm ইনস্টল মুহূর্ত |
| date-fns | মডুলার ডিজাইন, চাহিদা অনুযায়ী চালু করা হয়েছে | npm ইনস্টল করার তারিখ-fns |
| Day.js | লাইটওয়েট, এপিআই মোমেন্টের সাথে সামঞ্জস্যপূর্ণ | npm দিনজেএস ইনস্টল করুন |
6. ব্যবহারিক প্রয়োগের উদাহরণ
বর্তমান সময় কীভাবে পেতে এবং ফর্ম্যাট করতে হয় তা দেখানোর একটি সম্পূর্ণ উদাহরণ এখানে রয়েছে:
| ফাংশন | কোড বাস্তবায়ন |
|---|---|
| বর্তমান সময় পান | const now = নতুন তারিখ(); |
| ফর্ম্যাট তারিখ | const dateStr = `${now.getFullYear()}-${now.getMonth()+1}-${now.getDate()}`; |
| ফর্ম্যাট সময় | const timeStr = `${now.getHours()}:${now.getMinutes()}:${now.getSeconds()}`; |
| সম্মিলিত আউটপুট | console.log(`বর্তমান সময়: ${dateStr} ${timeStr}`); |
উপরের পদ্ধতিগুলির সাহায্যে, আপনি সহজেই জাভাস্ক্রিপ্টে বর্তমান সময় পেতে এবং ম্যানিপুলেট করতে পারেন। প্রকল্পের প্রয়োজনের উপর নির্ভর করে, আপনি আরও জটিল সময় প্রক্রিয়াকরণ ফাংশন বাস্তবায়নের জন্য নেটিভ পদ্ধতি বা তৃতীয় পক্ষের লাইব্রেরি বেছে নিতে পারেন।
বিশদ পরীক্ষা করুন
বিশদ পরীক্ষা করুন