Date.toLocaleString() ফাংশন
toLocaleString() মেথড Date অবজেক্টের পূর্ণ তারিখ ও সময়কে ব্যবহারকারীর লোকেল অনুযায়ী ফরম্যাট করা স্ট্রিং হিসেবে ফেরত দেয়।
সিনট্যাক্স
dateObj.toLocaleString([locales [, options]])
প্যারামিটার
locales(অপশনাল) - BCP 47 ল্যাঙ্গুয়েজ ট্যাগ (যেমন 'bn-BD', 'en-US', 'ja-JP')options(অপশনাল) - ফরম্যাটিং অপশন অবজেক্ট
রিটার্ন মান
লোকেল-নির্ভর তারিখ ও সময় স্ট্রিং।
উদাহরণ
উদাহরণ ১: ডিফল্ট লোকেল (US)
const date = new Date('September 26, 1989 12:04:25');
console.log(date.toLocaleString()); // 9/26/1989, 12:04:25 PM
উদাহরণ ২: ব্রিটিশ লোকেল (দিন/মাস/বছর)
const date = new Date('September 26, 1989 12:04:25');
console.log(date.toLocaleString('en-GB')); // 26/09/1989, 12:04:25
উদাহরণ ৩: বর্তমান তারিখ
const date = new Date();
console.log(date.toLocaleString()); // 18/10/2018, 3:57:04 PM (লোকেল অনুযায়ী)
উদাহরণ ৪: কাস্টম লোকেল (US ইংরেজি)
const date = new Date('September 26, 1989 12:04:25');
console.log(date.toLocaleString('en-US')); // 9/26/1989, 12:04:25 PM
উদাহরণ ৫: বাংলা লোকেল এবং ফুল অপশন
const date = new Date('September 26, 1989 12:04:25');
console.log(date.toLocaleString('bn-BD', {
year: 'numeric',
month: 'long',
day: 'numeric',
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
hour12: true
}));
// ১৯৮৯ সাল সেপ্টেম্বর ২৬, ১২:০৪:২৫ অপরাহ্ন
সাধারণ অপশনস
year: 'numeric' | '2-digit'month: 'numeric' | '2-digit' | 'long' | 'short' | 'narrow'day: 'numeric' | '2-digit'hour,minute,second: 'numeric' | '2-digit'hour12: true (১২-ঘন্টা) | false (২৪-ঘন্টা)timeZone: 'UTC', 'Asia/Dhaka', 'America/New_York' ইত্যাদি
দ্রষ্টব্য
- মূল ডকুমেন্টেশনের উদাহরণ ২-এ ডুপ্লিকেট কোড আছে
- ইন্টল (Intl) API-র অংশ, আধুনিক ব্রাউজারসে সম্পূর্ণ সমর্থিত