راکت

روز شمار

3 پاسخ

سلام
من میخواستم یه سیستمی طراحی کنم برای گارانتی محصولات
بعد مثلا تاریخ خرید دستگاه رو که وارد کنه کاربر به صورت خودکار سیستم تاریخ ۱۸ ماه دیگه رو حساب کنه و به عنوان تاریخ پایان گارانتی بزنه.
بعدش هم توی یک فیلد دیگ روز شمار تا پایان باشه مثلا ۱۰۰ روز دیگر تا پایان گارانتی و روز به روز یک عدد کم بشه . میشه راهنمایی کنید

ثبت پرسش جدید

پاسخ‌ها

3
محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

سلام دوست عزیز
از پکیج morilog/jalali استفاده کنید. و با متد addMonth مثلا به زمان فعلیتون زمان بدید تا مشخص شه.

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

این عدد رو در لحظه نیاز با همین پکیجی که فرستادم بررسی کنید و محاسبه کنید.

محمد
محمد
@mohammadnosouhi

تخصص: برنامه نویس بک اند

میشه یه ایدی یا یک شماره همراه از خودتون به من بدید؟ شماره من 09375445307 بی زحمت اگر وقت دارید یه پیام بهم بدین

شاید پاسخ شما همین‌جا باشد

وب
وب
@iran

تخصص: طراح وب و برنامه نویس

@mohammadnosohi55
سلام.
شما می‌توانید از این روش استفاده کنید :
ابتدا زمان خرید را در پایگاه داده(چه به صورت شمسی چه به صورت میلادی) ثبت کنید. سپس هنگام نمایش، تاریخ فعلی را از تاریخ خرید کم کنید و زمان بدست آمده میزان روز های گذشته است. سپس از 18 ماه کم کنید و این میشود جواب شما.
برای اینکه هر دفعه یک درخواست به سرور ارسال نشود، می‌توانید یک‌بار زمان خرید را از database دریافت کنید و سپس در حافظه پنهان(Cache) بریزید و از آن به بعد از روی حافظه پنهان بخوانید.

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

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