Cita:
Iniciado por abimaelrc ¿por qué raro?
Raro para alquien que lo busca un calendario 100% funcional y no como base para empezar.
Generalmente buscan algo ya creado y en el aporte no salen todos los días, no muestra la actual y cosillas así.
De todas formas a mi me pareció raro al ver los explode, buscar si es bisiesto con
date('F Y n L', strtotime('First day of ' . $m . ' month')) y lo de buscar el último día del mes así:
$lastDayOfMonth = date('d', strtotime('last day of ' . $arrDate[0])) + ($arrDate[2] == 2 ? $arrDate[3] : 0);
Yo me conformo con 3 variables para los calendarios
Código PHP:
$date=mktime(0, 0, 0, date('m'), date('d'), date('Y'); //actual
$maxDays=date('t',$date); //días totales de ese mes y año.
$emptyDay = date('w',$date) //cuando comienza la semana
con eso y un bucle para crear la tabla hay.
... y los href pues algo así:
Año anterior
Código PHP:
$_SERVER['PHP_SELF'].'?date='.mktime(0, 0, 0, date('m',$date), date('d'), date('Y',$date)-1 )