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
উভয়েই বিভিন্ন ফরম্যাট এবং লোকেল হ্যান্ডল করার সহিত আরও সম্পূর্ণ বিশ্লেষণ ক্ষমতা প্রদান করে, যা জটিল অ্যাপ্লিকেশনের জন্য তাদেরকে প্রাধান্যযোগ্য করে তোলে।