آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

alisherafat01  9 سال پیش  9 سال پیش
0 0

سلام دوستان..

ما برای اینکه دیتابیس از تاریخ شمسی پشتیبانی نمیکنه و بعدا کوئری زدن بر اساس اون سخت میشه  میایم و تاریخ میلادی رو در دیتابیس ذخیره میکنیم، حالا برای اینکه به کاربر توی ویو تاریخ شمسی نمایش بدیم چی کار میکنیم؟

1 - سمت کلاینت با جاوااسکریپ میایم تبدیل میکنیم و مقدار تبدیل شده رو با jquery مثلا جایگزین میکنیم.

2- همه تاریخ ها رو سمت سرور و توی کنترلر ها میایم تبدیل میکنیم و میفرستیم برای کلاینت.

به نظرم روش اول معقول و منطقی تره... درست میگم؟  نظر یا ایده ای در این خصوص دارین؟

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Mehrad  9 سال پیش
0 0

سلام دوست من

مزیت روش اولی که گفتید اینه که بار رو از روی سرور بر میداره و بر روی کلاینت میذاره ، که خیلی خوب هست.

روش دوم هم که اشاره کردید ، یکی از روش ها میتونه باشه.

اما یک روش دیگه و نسبتا قدیمی ای هم که من دیدم استفاده میشه ، این هست که در جدول مورد نظر در دیتابیس ، یک فیلد برای تاریخ شمسی هم قرار میدن و موقع insert دیتا در دیتابیس ، تاریخ شمسی رو هم وارد دیتابیس میکنند.

مزیت این روش این هست که در یکسری کوئری ها کار شما ساده تر میشه . مثلا زمانی که از کاربر دو تاریخ شمسی میگیرید تا اطلاعات مورد نظر در اون بازه زمانی رو به نمایش در بیارید ، کار ساده‌تر خواهد بود.

0 0
ممنون از جوابتون... آره فیلد تاریخ شمسی در جدول هم خیلی ها قرار میدن ولی اون هم اصلا معقول نیست... میشه خیلی راحت همون تاریخ ها رو قبل از کوئری زدن به میلادی تبدیل کرد و کوئری زد ;) (9 سال پیش)
0 0
ممنون از جوابتون... آره فیلد تاریخ شمسی در جدول هم خیلی ها قرار میدن ولی اون هم اصلا معقول نیست... میشه خیلی راحت همون تاریخ ها رو قبل از کوئری زدن به میلادی تبدیل کرد و کوئری زد ;) (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .