راکت
حل شده

آخرین دوشنبه ماه

4 پاسخ

سلام 🙂
یک سوال حرفه ای php دارم 🤗
چجوری تشخیص بدیم که امروز ، آخرین دوشنبه ماه است ؟؟؟ 😐
ببخشید اگه سوالم خیلی سخت بود 😅

نکته: منظور از ماه، ماه شمسی است!

ثبت پرسش جدید

پاسخ‌ها

4
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

در هر صورت به نظرم لازمه از یک کتابخانه تاریخ شمسی استفاده کنید. مثل این:
https://github.com/morilog/jalali

اینجوری نسبتا راحت می‌تونید با ماه های شمسی کار کنید. یک تابع هم داره به نام ()isMonday که همون طوری که از اسمش پیداست بصورت boolean به شما پاسخ میده.

در آخرین گام مثلا می‌تونید اول چک کنید که آیا امروز دوشنبه هست یا نه. اگر پاسخ مثبت بود هفت روز بعدش رو هم با تابع ()getMonth چک کنید که آیا داخل همون ماه قرار داره یا نه.
اگر نبود، میشه همون دوشنبه آخر ماهی که دنبالش بودید.

مهدی صفری
مهدی صفری
@mahdisafarydev

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

echo date('Y-m-d',strtotime('last sunday'));
Ibo Kiani
Ibo Kiani
@abdoki7788

تخصص: Backend developer

شمسی یخورده مشکل میشه ولی با این روش میتونی آخرین دوشنبه میلادی این ماه رو به دست بیاری:

<?php
$date = strtotime('last sunday of this month');
echo date('d.m.Y', $date);
?>

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

محمد امین سلمانی
محمد امین سلمانی
@aminpypc

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

@abdolrahman
خب سختی سوال به همینه دیگه 🙂

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

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