تاریخ در جاوا اسکریپت با toLocaleDateString

javascript date tolocaledatestring
04 خرداد 1404

آشنایی با متد toLocaleDateString در جاوا اسکریپت


تو جاوا اسکریپت، کار با تاریخ میتونه کمی گیج کننده باشه. اما خوشبختانه، متدهای مختلفی وجود دارن که کار رو راحت‌تر می‌کنن. یکی از این متدها، toLocaleDateString هستش که می‌تونه تاریخ رو به فرمت محلی نمایش بده. این یعنی می‌تونی تاریخ رو به شکل روز-ماه-سال یا ماه-روز-سال و به هر فرمت دیگه‌ای که مردم در منطقه شما استفاده می‌کنن، نمایش بدی.


با استفاده از toLocaleDateString، می‌تونی تاریخ‌ها رو به سادگی به فرمت مورد نظر خودت تبدیل کنی. این متد بر اساس تنظیمات زبان و منطقه‌ای که کاربر داره، تاریخ رو فرمت می‌کنه. مثلاً، اگه شما یک برنامه وب دارید که مخاطبین مختلفی از سراسر جهان داره، می‌تونی به راحتی تاریخ رو به زبان و فرمت محلی هر کاربر نشون بدی.


استفاده از این متد بسیار سادست. فقط کافیه یک شیء Date بسازی و سپس متد toLocaleDateString رو برای نمایش تاریخ فراخوانی کنی. همچنین می‌تونی پارامترهایی رو برای تعیین گزینه‌های خاص به این متد پاس بدی و فرمت دقیق تاریخ رو کنترل کنی. این کار به شما این امکان رو می‌ده که تاریخ‌ها رو به شکل جذاب‌تر و کاربرپسندتری نمایش بدید.


نمونه کد استفاده از toLocaleDateString


const today = new Date();
const localDateString = today.toLocaleDateString();
console.log(localDateString);

توضیحات کد


const today = new Date();
در این خط، یک شیء Date به نام today ایجاد می‌کنیم که تاریخ و زمان فعلی رو نگه‌داری می‌کنه.


const localDateString = today.toLocaleDateString();
در اینجا متد toLocaleDateString رو برای شیء today صدا می‌زنیم که تاریخ رو به فرمت محلی تبدیل می‌کنه و درون متغیر localDateString ذخیره می‌کنیم.


console.log(localDateString);
در این خط، تاریخ محلی رو که در متغیر localDateString ذخیره شده، در کنسول چاپ می‌کنیم.


سوالات متداول

؟

متد toLocaleDateString چیکار می‌کنه؟

؟

آیا می‌توانم فرمت تاریخ را با toLocaleDateString تغییر دهم؟

؟

چگونه می‌توانم فرمت خودم را در toLocaleDateString اعمال کنم؟