PDA

View Full Version : بازه زمانی



parsboy
چهارشنبه 01 مهر 1394, 11:34 صبح
باسلام بنده تو سیستم اتوماسیونم میخوام واسه قسمت درخواست مرخصی یک تایمی بزارم که 48 ساعت قبل از اون روزی که میخوان مرخصی بگیرن ثبت کنن
درغیر اینصورت ثبت نشه راهنمایی کنید لطفا

pejman_view
چهارشنبه 01 مهر 1394, 13:52 عصر
سلام

چه راهنمایی مد نظرتون هست؟ سوالتان شفاف نیست فقط تنها کاری که باید بکنید اگر کاربر می خواهد مرخصی ثبت نماید چک کند که تاریخی که وارد کرده برای 2 روز یا بیشتر از 2 روز دیگر باشد.

Unique
چهارشنبه 01 مهر 1394, 17:45 عصر
روز مورد نظر را اگه به شمسی هست با jdf (https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CBwQFjAAahUKEwi2vq-YtY3IAhXF7BQKHVjqCRE&url=http%3A%2F%2Fjdf.scr.ir%2F&usg=AFQjCNF2hmVbTtR_QGD019JV72r-DWuw1Q&sig2=LopvQy-cSM1tgkzuMOkfWA&bvm=bv.103388427,d.bGg) به میلادی تبدیل کنید. بعدش با استفاده از تابع strtotime میشه بررسی کرد ۴۸ ساعت فاصله داره یا نه :


$sel_timestamp = strtotime(gregorian_to_jalali( $g_y , $g_m , $g_d , "-" ));
if ($sel_timestamp > time() && ($sel_timestamp - time()) <= 60*60*48) {
// do what you want.
}