تبدیل به تاریخ شمسی در کلاینت یا سرور؟
سلام دوستان..
ما برای اینکه دیتابیس از تاریخ شمسی پشتیبانی نمیکنه و بعدا کوئری زدن بر اساس اون سخت میشه میایم و تاریخ میلادی رو در دیتابیس ذخیره میکنیم، حالا برای اینکه به کاربر توی ویو تاریخ شمسی نمایش بدیم چی کار میکنیم؟
1 - سمت کلاینت با جاوااسکریپ میایم تبدیل میکنیم و مقدار تبدیل شده رو با jquery مثلا جایگزین میکنیم.
2- همه تاریخ ها رو سمت سرور و توی کنترلر ها میایم تبدیل میکنیم و میفرستیم برای کلاینت.
به نظرم روش اول معقول و منطقی تره... درست میگم؟ نظر یا ایده ای در این خصوص دارین؟
سلام دوست من
مزیت روش اولی که گفتید اینه که بار رو از روی سرور بر میداره و بر روی کلاینت میذاره ، که خیلی خوب هست.
روش دوم هم که اشاره کردید ، یکی از روش ها میتونه باشه.
اما یک روش دیگه و نسبتا قدیمی ای هم که من دیدم استفاده میشه ، این هست که در جدول مورد نظر در دیتابیس ، یک فیلد برای تاریخ شمسی هم قرار میدن و موقع insert دیتا در دیتابیس ، تاریخ شمسی رو هم وارد دیتابیس میکنند.
مزیت این روش این هست که در یکسری کوئری ها کار شما ساده تر میشه . مثلا زمانی که از کاربر دو تاریخ شمسی میگیرید تا اطلاعات مورد نظر در اون بازه زمانی رو به نمایش در بیارید ، کار سادهتر خواهد بود.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .