Bir tabloda ayın gün listeleyen bir PHP takvim var. Ayın ilk gününden önce ben önceki aya numaraları ve ayın son gününden sonra önümüzdeki ay için gün sayılardır.
İşte şu anda göründüğü Takvim bir fotoğraf bulunuyor. Eğer alt gri numaralarını görebileceğiniz gibi iyi çalışıyor, ama ayın ilk günü önceki sayılar negatif sayılardır ve bunun yerine '29, 30 'gibi görünmelidir edilir
Ayın son gününden sonra sayılar, örneğin sadece ''32, 33,34 vardı, bu yüzden ben sadece numara eğer öyleyse, o zaman cari ayın gün toplam sayıları daha büyüktür ve denetler bir if deyimi yarattı 'o '1, 2,3 gibi görünür kılacak olan, örneğin' '32 gelen ayın gün toplam sayıyı çıkarmak.
if ($day > $total_days_of_current_month) {
echo '<td>' . ($day - $total_days_of_current_month) . ' </td>'; // for example,33-31=2
}
Benim sorunum bir şekilde önceki ayın son günü ne oldu biliyor bir if deyimi yaratıyor. Sorun birkaç ay 30 gün var ve yaklaşık 31 gün olması. Ayrıca, Şubat ve artık yıl ay bir sorun vardır. Herkes biliyor mu bir deyim yani eğer i önceki aya '28, 29,30 'olarak görünmesini sağlayabilirsiniz?