سلام دوستان
من از persianDatepicker استفاده میکنم و توی اینپوت از کاربر یه تاریخی رو میگیرم و حالا میخوام توی دیتابیس ذخیرش کنم.
تاریخ رو به این صورت میگیرم از کاربر
"time" => "شنبه ۱۷ خرداد ۱۳۹۹ ۲:۰۶ ق ظ"
حالا این رو به چه صورتی باید تبدیل به فرمت صحیح کنم و ذخیره کنم؟
از پکیج morilog jalali هم استفاده میکنم.
از اینجا فرمت رو در بیارین، ولی سعی کنید سمت همون فرانت به فرمت استاندارد تبدیل کنید
https://babakhani.github.io/PersianWebToolkit/doc/persian-date/#format
و بعد با
https://github.com/morilog/jalali#createcarbonfromformatformat-jalaitimestring
فرمت رو بدین تاریخ رو هم بدین تبدیل میکنه به میلادی که نمونه ای از کاربن هست و میتونید ذخیرش کنید
@mohsenbostan
با استفاده از این قطعه کدی که شما قرار دادید با این خطا مواجه میشم:
DateTime::__construct(): Failed to parse time string (۱۳۹۹/۰۳/۱۶) at position 0 (�): Unexpected character
@javadkarami
به خاطر فرمت ورودی تون هستش. اگر براتون امکان داره، سمت فرانت تاریخ رو با یک فرمت بهتر بفرستید.
@javadkarami
سلام .
واسه یه کاری با این کتابخانه در حد کم کار کردم . توی مستندات پیدا کنید فرمت خروجی رو تغییر بدین مثلا به 1399/3/15 و بعد ارسال کنید به سمت لاراول . البته یه مشکلی که با این پکیج داشتم این بود که اعدادو با کاراکتر های فارسی وارد میکرد و هرکاری کردم نتونستم توی مستنداتش پیدا کنم مجبور شدم همون سمت سرور اول اعدادو لاتین کنم و بعد بفرسمتش واسه پکیج های کار با تاریخ .
مستنداتش خیلی مفصله اما طبقه بندی درست درمون نداره . شاید هم من تایم کافی نذاشتم !
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟