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) লোকেল কনফিগারেশন দরকার হতে পারে