Amin Ahmadi
2 سال پیش توسط Amin Ahmadi مطرح شد
2 پاسخ

مشکل در ارسال تاریخ شمسی به بک اند سایت

سلام خدمت دوستان عزیز
آقا من از کتابخانه آقای باباخانی جهت انتخاب تاریخ شمسی در سمت فرانت پروژه ام استفاده میکنم
قالب پروژه با فریمورک بوت استرپ ۵ طراحی شده
سمت بک اند نیز از لاراول استفاده میکنم
اما مشکل من اینه که موقع انتخاب تاریخ شمسی در سمت کاربر متاسفانه ارقام فارسی هستن و وقتی فرم سابمیت میشه هم ارقام به شکل فارسی در دیتابیس زخیره میشن!
ممنون میشم بفرمایید که چطور میتونم کلا ارقام سمت کلاینت قالب پروژه را انگلیسی کنم؟


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش مطرح شد
2

در هر حال پیشنهاد میشه سمت بک‌اند قبل از ذخیره در دیتابیس یکسری کارها روی اطلاعات انجام بشه. مثل همین تبدیل کردن اعداد و کاراکترها به نسخه مطلوب.
در لاراول و php در ساده ترین حالت می‌تونید اطلاعات دریافتی از سمت کاربر رو با استفاده از یک فانکشن مثل نمونه زیر Replace کنید:

function to_en_numeric(?string $string) {
    $persian = ['۰', '۱', '۲', '۳', '۴', '۵', '۶', '۷', '۸', '۹'];
    $english= range(0, 9);
    return str_replace($persian, $english, $string);
}

محمد امیری
تخصص : backend coder
@mohammadeng3731 2 سال پیش مطرح شد
1

سلام.
استاندار api به صورت ارسال تاریخ به صورت timestamp هستش که زبان مشترک ایجاد میکنه حالا سمت بک اند هرکاری دوست دارید با اون timestamp بکنید(cast کنید)


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام