تالار گفتمان nCIS.ir

نسخه‌ی کامل: todoList
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام میخوام یک لیست todolist ایجاد کنم
این کارو کردم و تاریخ ها رو بصورت "۹-۱-۱۳۹۶" ذخیره میکنم
دو قسمت داره
یکی این که هر روز لیست کارهای اون روز رو نشون بده که این حله
مثلا کاربر تاریخ فردا رو میزنه و لیست را درست میکنه
و فردا لیست رو میبینه
اما مرحله بعد اینجاست که مثلا کاربر میگه از تاریخ "۳-۶-۱۳۹۶" تا "۵-۱۲-۱۳۹۶" این کار ها رو انجام میدم
چطوری بین دو تا تاریخ رو که دو رشته هستند در دیتابیس تشخیص بدم
از کجا بفهمم امروز یک روز بین این دو تاریخ(رشته) هست ؟
خواهش میکنم راهنمایی کنید
اکیدا توصیه میکنم تاریخ رو به صورت میلادی و با فرمت استاندارد DateTime در دیتابیس ذخیره کنید
اینجوری هر بلایی میتونید سرش بیارید
بهتره تاریخ رو بصورت Timestamp (عدد Integer) ذخیره کنید. اینطوری موقع نمایش میتونین به هر فرمتی میخواین تبدیل کنین. برای مقایسه‌ی تاریخ‌ها هم کافیه که تاریخ شروع و پایان رو دوباره به Timestamp تبدیل کنین و براحتی با یک مقایسه‌ی عددی توسط دستور BETWEEN در دیتابیس، مقایسه رو انجام بدین. هم سرعت بالاتره و هم درصورت نیاز میشه تاریخ رو بصورت میلادی، شمسی، قمری و... در زمان نمایش تبدیل کرد.
من چون میخوام کاربر تاریخ شمسی وارد کنه از persianDatePicker استفاده میکنم 
اونم تاریخ رو بصورت 1396/9/13 در input قرار میده
این رو نمیشه با strtotime به timestamp تبدیل کرد
مشکل اینجاست
راه حل دیگه ای دارید که ازش استفاده کنم که هم تاریخ فارسی بشود انتخاب کرد مثل datepicker و هم بشود تبدیل به timestamp کرد ؟
با کتابخانه‌ی JDF و تابع jmktime میتونین کاری که میخواین رو انجام بدین.