JavaScript:
তারিখকে স্ট্রিং এ রূপান্তর করা
কীভাবে:
জাভাস্ক্রিপ্টের তারিখগুলিকে স্ট্রিং-এ রূপান্তর করার জন্য বিল্ট-ইন পদ্ধতিগুলি রয়েছে। এখানে তাদের ব্যবহারের উপায়:
const now = new Date();
// toLocaleString() - স্থানীয় ফর্ম্যাট
console.log(now.toLocaleString()); // '৪/১/২০২৩, ১২:০০:০০ PM'
// toString() - মানক ফর্ম্যাট
console.log(now.toString()); // 'Sat Apr 01 2023 12:00:00 GMT+0100 (Central European Standard Time)'
// toISOString() - ISO ফর্ম্যাট (ডাটাবেস/নেটওয়ার্কের জন্য দুর্দান্ত)
console.log(now.toISOString()); // '২০২৩-০৪-০১T১১:০০:০০.০০০Z'
গভীর ডুব
অতীতে, তারিখ থেকে স্ট্রিং রূপান্তর একটি গোলমেলে প্রক্রিয়া ছিল—কোন মান নেই, শুধু বিভিন্ন কাস্টম ফাংশন। ধন্যবাদস্বরূপ, ECMAScript প্রবেশ করে, ES5-এ তারিখ অবজেক্টকে মানকৃত করে এবং ES5.1-এ toISOString()
যুক্ত করে যা অত্যন্ত সহায়ক।
নেটিভ পদ্ধতিগুলির বিকল্প হিসেবে moment.js
এবং date-fns
মতো লাইব্রেরিগুলি রয়েছে, যা আরো নিয়ন্ত্রণ এবং টাইম জোন হ্যান্ডলিং অফার করে, কিন্তু তারা আপনার প্রজেক্টের আকার বৃদ্ধি করে।
অভ্যন্তরীণভাবে, যখন আপনি একটি তারিখ-থেকে-স্ট্রিং পদ্ধতি কল করেন, জাভাস্ক্রিপ্ট সিস্টেমের লোকেল সেটিংস এবং টাইমজোন তথ্যের সাথে ইন্টার্যাক্ট করে স্ট্রিং আউটপুট উত্পন্ন করে। বিপরীতে, toISOString()
সর্বদা একটি UTC সময় প্রদান করে (যেখানে ‘Z’ ‘জুলু টাইম’ বা UTC থেকে শূন্য অফসেটের জন্য দাঁড়ায়)।