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

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


Date.toLocaleDateString() ফাংশন

toLocaleDateString() মেথড Date অবজেক্টের শুধু তারিখ অংশকে ব্যবহারকারীর লোকেল অনুযায়ী ফরম্যাট করা স্ট্রিং হিসেবে ফেরত দেয় (সময় বাদে)।

সিনট্যাক্স

dateObj.toLocaleDateString([locales [, options]])

প্যারামিটার

  • locales (অপশনাল) - BCP 47 ল্যাঙ্গুয়েজ ট্যাগ
  • options (অপশনাল) - ফরম্যাটিং অপশন অবজেক্ট (শুধু তারিখ-সম্পর্কিত)

রিটার্ন মান

লোকেল-নির্ভর তারিখ স্ট্রিং (শুধু তারিখ, সময় নেই)।

উদাহরণ

উদাহরণ ১: ডিফল্ট লোকেল (US)

const date = new Date('September 26, 1989 12:04:25');
console.log("বর্তমান তারিখ: " + date.toLocaleDateString());
// 9/26/1989

উদাহরণ ২: বর্তমান তারিখ (লোকেল অনুযায়ী)

const date = new Date();
console.log("বর্তমান তারিখ: " + date.toLocaleDateString());
// 18/10/2018 (বাংলাদেশ/ব্রিটিশ লোকেলে)

উদাহরণ ৩: বাংলা লোকেল

const date = new Date('September 26, 1989 12:04:25');
console.log(date.toLocaleDateString('bn-BD', {
  year: 'numeric',
  month: 'long',
  day: 'numeric'
}));
// ১৯৮৯ সাল সেপ্টেম্বর ২৬

উদাহরণ ৪: জাপানি লোকেল

const date = new Date('September 26, 1989');
console.log(date.toLocaleDateString('ja-JP', {
  year: 'numeric',
  month: 'long',
  day: 'numeric'
}));
// 1989年9月26日

toLocaleDateString() vs toLocaleString() vs toLocaleTimeString()

মেথডআউটপুটব্যবহার
toLocaleDateString()শুধু তারিখজন্মদিন, ইভেন্ট তারিখ
toLocaleTimeString()শুধু সময়অ্যালার্ম, টাইমার
toLocaleString()তারিখ + সময়পূর্ণ টাইমস্ট্যাম্প

দ্রষ্টব্য

  • সময়zone অপশন দিয়ে অন্য টাইমজোনে কনভার্ট করা যায়
  • সার্ভার-সাইড রেন্ডারিং-এ (Node.js) লোকেল কনফিগারেশন দরকার হতে পারে

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

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

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

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