⊗jsPmTmFr 314 of 505 menu

জাভাস্ক্রিপ্টে তারিখ ফরম্যাট করা

আসুন এখন শিখি কিভাবে একটি নির্দিষ্ট ফরম্যাটে তারিখ আউটপুট করতে হয়। ধরুন, উদাহরণস্বরূপ, আমরা বর্তমান দিন, মাস এবং বছর বছর-মাস-দিন ফরম্যাটে প্রদর্শন করতে চাই।

আসুন এটি করা যাক:

let date = new Date(); console.log(date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate());

যাইহোক, আমাদের কোডের একটি সমস্যা রয়েছে: মাসের সংখ্যা শূন্য থেকে শুরু হবে, কিন্তু আমরা সম্ভবত চাইব যে সেগুলো এক থেকে শুরু হোক।

সমস্যাটি ঠিক করা যাক:

let date = new Date(); console.log(date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate());

যাইহোক, আমাদের কোড এখনও নিখুঁত নয়। কিন্তু এটি শুধুমাত্র নির্দিষ্ট মাস এবং নির্দিষ্ট দিনগুলোতে লক্ষ্য করা যায়। ধরুন, উদাহরণস্বরূপ, এখন 5ই মার্চ 2020 সাল।

এই ক্ষেত্রে, আমাদের তারিখ 2020-3-5 ফরম্যাটে প্রদর্শিত হবে। কিন্তু আমরা চাই যে তারিখটি 2020-03-05 ফরম্যাটে প্রদর্শিত হোক - যেখানে এক অঙ্কের দিন এবং মাসের সংখ্যার আগে শূন্য থাকে।

সমস্যাটি সমাধান করতে, আসুন একটি addZero ফাংশন লিখি, যা 0 থেকে 9 পর্যন্ত সংখ্যার আগে শূন্য যোগ করবে:

function addZero(num) { if (num >= 0 && num <= 9) { return '0' + num; } else { return num; } }

তৈরি করা ফাংশনটি প্রয়োগ করা যাক এবং এখন সত্যিই আমাদের প্রয়োজনীয় ফরম্যাটে তারিখ পাই:

let date = new Date(); console.log( addZero(date.getFullYear()) + '-' + addZero(date.getMonth() + 1) + '-' + addZero(date.getDate()) );

বর্তমান তারিখ-সময় 12:59:59 31.12.2014 ফরম্যাটে প্রদর্শন করুন। প্রয়োজনে শূন্য যোগ করার জন্য আমাদের তৈরি করা ফাংশনটি তারিখের সকল অংশের (বছর বাদে) জন্য ব্যবহার করুন।

iddabnmssv