কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে Date.toLocaleString() ফাংশন


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-র অংশ, আধুনিক ব্রাউজারসে সম্পূর্ণ সমর্থিত

  1. জাভাস্ক্রিপ্টে Date.toDateString() ফাংশন

  2. জাভাস্ক্রিপ্ট toLocaleString() ফাংশন

  3. জাভাস্ক্রিপ্ট date[@@toPrimitive]() ফাংশন

  4. জাভাস্ক্রিপ্ট array.toLocaleString() ফাংশন