سلام 🙂
یک سوال حرفه ای php دارم 🤗
چجوری تشخیص بدیم که امروز ، آخرین دوشنبه ماه است ؟؟؟ 😐
ببخشید اگه سوالم خیلی سخت بود 😅
نکته: منظور از ماه، ماه شمسی است!
در هر صورت به نظرم لازمه از یک کتابخانه تاریخ شمسی استفاده کنید. مثل این:
https://github.com/morilog/jalali
اینجوری نسبتا راحت میتونید با ماه های شمسی کار کنید. یک تابع هم داره به نام ()isMonday
که همون طوری که از اسمش پیداست بصورت boolean به شما پاسخ میده.
در آخرین گام مثلا میتونید اول چک کنید که آیا امروز دوشنبه هست یا نه. اگر پاسخ مثبت بود هفت روز بعدش رو هم با تابع ()getMonth
چک کنید که آیا داخل همون ماه قرار داره یا نه.
اگر نبود، میشه همون دوشنبه آخر ماهی که دنبالش بودید.
شمسی یخورده مشکل میشه ولی با این روش میتونی آخرین دوشنبه میلادی این ماه رو به دست بیاری:
<?php
$date = strtotime('last sunday of this month');
echo date('d.m.Y', $date);
?>
در هر صورت به نظرم لازمه از یک کتابخانه تاریخ شمسی استفاده کنید. مثل این:
https://github.com/morilog/jalali
اینجوری نسبتا راحت میتونید با ماه های شمسی کار کنید. یک تابع هم داره به نام ()isMonday
که همون طوری که از اسمش پیداست بصورت boolean به شما پاسخ میده.
در آخرین گام مثلا میتونید اول چک کنید که آیا امروز دوشنبه هست یا نه. اگر پاسخ مثبت بود هفت روز بعدش رو هم با تابع ()getMonth
چک کنید که آیا داخل همون ماه قرار داره یا نه.
اگر نبود، میشه همون دوشنبه آخر ماهی که دنبالش بودید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟