Berikut adalah script untuk menampilkan tanggal dalam 1 bulan dengan PHP :
<?php
$tahun = date('Y'); //Mengambil tahun saat ini
$bulan = date('m'); //Mengambil bulan saat ini
$tanggal = cal_days_in_month(CAL_GREGORIAN, $bulan, $tahun);
for ($i=1; $i < $tanggal+1; $i++) {
echo $i . " ";
}
?>
Berikut Hasilnya jika di bulan Februari :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
hari yang tampilkan akan otomatis menyesuaikan sesuai bulan saat ini jika jumlah hari pada 1 bulan ada 29 maka akan otomatis tampil tanggal 1 sampai 29 begitu seterusnya.
Penjelasan :
Fungsi cal_days_in_month diisi oleh 3 parameter (jenis_kalendaer,bulan,tahun) , untuk jenis_kalender sendiri dapat diisi oleh :
- kalender Gregorius (CAL_GREGORIAN)
- kalender Julian (CAL_JULIAN)
- kalender Yahudi (CAL_JEWIS)
- kalender Perancis (CAL_FRENCH)
Dan untuk kalender yang biasa dipakai di dunia termasuk Indonesia adalah kalender Gregorius (CAL_GREGORIAN).
dan kalo ingin menghitung berapa jumlah hari dalam 1 bulan itu bisa menggunakan script di bawah ini :
<?php
$tahun = date('Y'); //Mengambil tahun saat ini
$bulan = date('m'); //Mengambil bulan saat ini
$tanggal = cal_days_in_month(CAL_GREGORIAN, $bulan, $tahun);
echo "Jumlah hari pada bulan saat ini adalah <b>{$tanggal}</b>";
?>
Sekian semoga bermanfaat.