ariaieboy / filament-jalali-datetime

a jalali datetime column for filament table builder
MIT License
17 stars 1 forks source link

ابهام در پکیج جلالی #6

Closed mimsinn closed 2 months ago

mimsinn commented 2 months ago

با عرض سلام و خسته نباشید خدمت شما دوست عزیز. من در یک پروژه فیلامنتی نیازمند استفاده از تاریخ جلالی داشتم و از پکیج‌های شما استفاده کردم (form , table) در هنگام ذخیره تاریخ ، تاریخ به صورت میلادی ذخیره می‌شود در پایگاه‌داده برای اینکه به صورت جلالی ذخیره شود راه‌حلی وجود دارد.همینطور برای نمایش که از jalaliDateTimeColumn استفاده می‌شود اگر از date() یا هر چیز دیگری استفاده کنم با خطای invalid value range مواجه می‌شوم. بدون استفاده از date مقدار داخل دیتابیس را نمایش میدهد که به صورت میلادی است که میخواهم شمسی باشد.

image png(2)

image png(1)

ariaieboy commented 2 months ago

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

mimsinn commented 2 months ago

باتشکر از پیگیری شما بله باید به نوع داده‌ای که در دیتابیس ذخیره شده است توجه شود. زیرا تاریخ‌ها از قبل به صورت varchar ذخیره شده بودند که با این نوع داده تداخل پیدا می‌کرد.