স্ট্রিং থেকে তারিখ পার্স করা

JavaScript:
স্ট্রিং থেকে তারিখ পার্স করা

কিভাবে:

JavaScript স্বাভাবিকভাবে Date.parse() মেথড এবং Date কন্সট্রাক্টর প্রদান করে তারিখ স্ট্রিংগুলি বিশ্লেষণ করার জন্য। তবে, এই পদ্ধতিগুলোর বিভিন্ন ব্রাউজারে সীমাবদ্ধতা এবং অসংগতি রয়েছে, বিশেষ করে অ-মানক তারিখ বিন্যাসের সাথে। এই সমস্যাগুলি মোকাবেলা করতে, Moment.js এবং date-fns মতো তৃতীয় পক্ষের লাইব্রেরি তাদের সহজ ব্যবহার এবং বিশ্বাসযোগ্যতার জন্য জনপ্রিয়।

নেটিভ JavaScript ব্যবহার করে:

const dateString = "2023-04-30T14:55:00";
const dateObj = new Date(dateString);

console.log(dateObj);  // আউটপুট: Sun Apr 30 2023 14:55:00 GMT+0000 (Coordinated Universal Time)

Moment.js ব্যবহার করে:

প্রথমে, npm এর মাধ্যমে Moment.js ইন্সটল করুন অথবা আপনার প্রজেক্টে অন্তর্ভুক্ত করুন। তারপর:

const moment = require('moment');

const dateString = "2023-04-30T14:55:00";
const dateObj = moment(dateString);

console.log(dateObj.toString());  // আউটপুট: Sun Apr 30 2023 14:55:00 GMT+0000

date-fns ব্যবহার করে:

আপনার প্রজেক্টে date-fns যোগ করার পর, এরকম একটি তারিখ স্ট্রিং বিশ্লেষণ করুন:

const { parseISO } = require('date-fns');

const dateString = "2023-04-30T14:55:00";
const dateObj = parseISO(dateString);

console.log(dateObj);  // আউটপুট: 2023-04-30T14:55:00.000Z

Moment.js এবং date-fns উভয়েই বিভিন্ন ফরম্যাট এবং লোকেল হ্যান্ডল করার সহিত আরও সম্পূর্ণ বিশ্লেষণ ক্ষমতা প্রদান করে, যা জটিল অ্যাপ্লিকেশনের জন্য তাদেরকে প্রাধান্যযোগ্য করে তোলে।