todoList

ساخت وبلاگ

#1

11-09-1396، 11:10 ب.ظ

سلام میخوام یک لیست todolist ایجاد کنم
این کارو کردم و تاریخ ها رو بصورت "۹-۱-۱۳۹۶" ذخیره میکنم
دو قسمت داره
یکی این که هر روز لیست کارهای اون روز رو نشون بده که این حله
مثلا کاربر تاریخ فردا رو میزنه و لیست را درست میکنه
و فردا لیست رو میبینه
اما مرحله بعد اینجاست که مثلا کاربر میگه از تاریخ "۳-۶-۱۳۹۶" تا "۵-۱۲-۱۳۹۶" این کار ها رو انجام میدم
چطوری بین دو تا تاریخ رو که دو رشته هستند در دیتابیس تشخیص بدم
از کجا بفهمم امروز یک روز بین این دو تاریخ(رشته) هست ؟
خواهش میکنم راهنمایی کنید

انگار که نیستی ، چو هستی خوش باش
حکیم عمر خیام

ارسال‌ها

پاسخ

تشکر شده توسط:

#2

دیروز، 09:48 ب.ظ

اکیدا توصیه میکنم تاریخ رو به صورت میلادی و با فرمت استاندارد DateTime در دیتابیس ذخیره کنید
اینجوری هر بلایی میتونید سرش بیارید

ارسال‌ها

پاسخ

تشکر شده توسط: tabesh

#3

11 ساعت قبل

بهتره تاریخ رو بصورت Timestamp (عدد Integer) ذخیره کنید. اینطوری موقع نمایش میتونین به هر فرمتی میخواین تبدیل کنین. برای مقایسه‌ی تاریخ‌ها هم کافیه که تاریخ شروع و پایان رو دوباره به Timestamp تبدیل کنین و براحتی با یک مقایسه‌ی عددی توسط دستور BETWEEN در دیتابیس، مقایسه رو انجام بدین. هم سرعت بالاتره و هم درصورت نیاز میشه تاریخ رو بصورت میلادی، شمسی، قمری و... در زمان نمایش تبدیل کرد.

ارسال‌ها

پاسخ

تشکر شده توسط: tabesh

#4

7 ساعت قبل (آخرین تغییر در ارسال: 7 ساعت قبل توسط tabesh.)

من چون میخوام کاربر تاریخ شمسی وارد کنه از persianDatePicker استفاده میکنم 
اونم تاریخ رو بصورت 1396/9/13 در input قرار میده
این رو نمیشه با strtotime به timestamp تبدیل کرد
مشکل اینجاست
راه حل دیگه ای دارید که ازش استفاده کنم که هم تاریخ فارسی بشود انتخاب کرد مثل datepicker و هم بشود تبدیل به timestamp کرد ؟

انگار که نیستی ، چو هستی خوش باش
حکیم عمر خیام

ارسال‌ها

پاسخ

تشکر شده توسط:

#5

6 ساعت قبل

با کتابخانه‌ی و تابع میتونین کاری که میخواین رو انجام بدین.

ارسال‌ها

پاسخ

تشکر شده توسط: tabesh

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : خنجی prog بازدید : 211 تاريخ : دوشنبه 13 آذر 1396 ساعت: 22:58

خبرنامه