درود و خسته نباشید.
من قصد دارم در پروژه ام که با انگولار 18 دارم مینویسم از datepicker استفاده کنم ولی تقویم میلادی داره و نمیدونم برای فارسی سازیش چکار کنم. البته بیشتر میخواستم روی PrimeNG انجام بدم ولی هر چی جلوتر رفتم به نتیجه ای نرسیدم. الان به این نتیجه رسیدم هر چی تقویم فارسی پیدا بشه که بتونه کارمو راه بندازه مورد قبوله. روی سفارشی سازی هم کار کردم ولی کامل به نتیجه نرسیدم. آیا اصلاً چنین تقویمی وجود داره؟
سلام برادر. تخصص من جاوااسکریپت نیست منتهی چون کسی بهتون پاسخ نداده، تجربمو عرض میکنم خدمتتون.
در ابتدا بگم که چنتا کتابخونهی معروف برای نمایش تقویم فارسی هست که یکیشهم همینی بود که خودتون اسم بردید، ولی انگار نیاز به یه کانفیگ مختصر برای نمایش صحیح تاریخ شمسی داره که من این مورد رو بلد نیستم.
منتهی اگر حتما نیاز نیست که چیزی مثل مودال نمایش تاریخ برات باز بشه، و صرفا کارت اینه که کاربر یه تاریخ رو ثبت کنه توی سایت، خب به جاش یه اینپوت میتونی بزاری که کاربر تاریخ مورد نظرش رو به جای اینکه انتخاب کنه از تقویم، بنویسه توی اون اینپوت و اکی کنه...
این هم که چطور این کار رو بکنی، نیاز به یه ولیدیشن خوب داره..
فکر نمیکنم این موارد، چیز پیچیدهای باشن. درسته که گاهی کارها در ضمن سادگی باگ بدی میوفته توشون ولی خب برای اینکه سردرگم نشی میتونی از گوگل و چتجیپیتی استفاده کنی. چون خودت میدونی با کدهات چیکار کردی، با اونا بهتر میتونی پیش بری...
جانیودلی🌱
درود و سپاس از شما.
البته من به صورت راه حل جایگزین به چنین چیزی که فرمودید فکر کردم و براش یک RegEx و حتی Validation Rule هم نوشتم و اگر به جواب نرسم از همین روش استفاده میکنم و پروژه لنگ این موضوع نیست ولی در پروژه های بزرگ معمولاً انتظارات بالاست و از آنجا که سایر نرم افزارهای تحت وب چنین قابلیتی دارن که تقویم رو برای کاربر باز میکنه برای این که دیگه با کاربر نهاییم بحثی بر سر این مسائل در آینده نداشته باشم ترجیحم اینه که این مساله رو حل کنم. به نوعی معتقدم که حل کردن این مساله برام حیثیتی هست.
خخخ بله نیازه که انجام بشه. توی جاوااسکریپت خییلی این موضوع راحته چون در اصل بخشی از کارِ این زبان به کمک فریموورکاش به نوعی همینه. توی PHP مثلا یکم سخته چنین چیزی رو پیاده کنیم چون اصلا ربطی به UI نداره. برای همین موضوع خودم یبار به صورت تستی یه کد جی اس از چتجیپیتی گرفتم که این کار رو انجام داد برام. حالا چک کنید خودتون و سره همش کنید. من چون دیدم کسی پاسخگو نبود، دوس داشتم بتونم تا حدی کمک کرده باشم. اگه شخصی با بکگراند جاوااسکریپت پاسخ داد، حرف اونو ارجع بدونید. و ضمنا برای ولیدیشن تاریخ که به صورت اینپوتوار کاربر بخواد واردش کنه، به چیزی بیشتر از ریجکس نیازه. بسته به نیاز پروژه، باید سالهای کبیسه و سایر موارد تاریخی توی ولیدیشن لحاظ بشه. زیاد کار میبره اگه قرار باشه ۱۰۰درصدی درست نوشته بشه؛ اما میشه اسمبلطور راه انداختش فعلا با یه ولیدیشن ساده.
امیدوارم اکی شه زودتر. راه حلشم در نهایت برامون بزار که ببینیم. 💙🙏
مجددا سلام دوست عزیز
من خودم یه پکیج date time برای لاراول نوشتم که ازش استفاده میکنم توی همه پروژههام و روالم این نیست که با date picker
کار کنم. امروز سره یکی از پروژههای استثنائی که قرار نبود از پکیج خودم استفاده کنم، مجبور به استفاده از چیزی شدم که شما نیازش داشتی. دیگه خلاصه علیالاجبار پیداش کردم و یاد شما و مشکلتون افتادم.
از این لینک چک کنید پکیج رو، واقعا کامله و استایل خوبی داره. داکیومنتشو بخون، هر مشکلی هم درباره استفاده ازش داشتی منشن کن اسممو تجربههامونو به اشتراک میزاریم.
امیدوارم ب کارت بیاد، موفق باشی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟