محمد
3 سال پیش توسط محمد مطرح شد
3 پاسخ

روز شمار

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


ثبت پرسش جدید
محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 3 سال پیش مطرح شد
1

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

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

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


محمد
تخصص : برنامه نویس بک اند
@mohammadnosouhi 3 سال پیش مطرح شد
0

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


وب
تخصص : طراح وب و برنامه نویس
@iran 3 سال پیش مطرح شد
0

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


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

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