if($_GET['m'] && $_GET['y']){
$m = $_GET['m'];
$y = $_GET['y'];
$total = date("t",mktime(0,0,0,$m,1,$y));
} else {
$total = date("t",mktime(0,0,0,date("m",time()),1,date("Y",time())));
$m = date("m",time());
$y = date("Y",time());
}
$sd=1;
$dc=0;
if($_GET['m'] && $_GET['y']){
$m = $_GET['m'];
$y = $_GET['y'];
$fd = date("D",mktime(0,0,0,$m,1,$y));
} else {
$fd = date("D",mktime(0,0,0,date("m",time()),1,date("Y",time())));
$m = date("m",time());
$y = date("Y",time());
}
$cm = mktime(0,0,0,$m,1,$y);
$prev = mktime(0,0,0,$m-1,1,$y);
$prev_m = date("m",$prev);
$prev_y = date("Y",$prev);
$next = mktime(0,0,0,$m+1,1,$y);
$next_m = date("m",$next);
$next_y = date("Y",$next);
$cnt=1;
?>
| echo date("F Y",$cm); ?> |
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
1,"Mon"=>2,"Tue"=>3,"Wed"=>4,"Thu"=>5,"Fri"=>6,"Sat"=>7);
$begin = $days[$fd];
for($i=1;$i<=$begin; $i++) {
++$dc;
echo ($i==$begin) ? "| 1 | " : " | ";
}
while($dc<=6) {
++$dc;
++$sd;
echo "".$sd." | ";
}
$tl = $total - $sd;
$tr = ceil($tl/7);
echo "
\n";
for($i=1;$i<=$tr; $i++){
$dc=0; ++$cnt;
for($j=1; $j<=7; $j++){
++$sd; ++$dc;
echo ($sd<=$total) ? "| ".$sd." | " : " | ";
}
echo ($cnt <= $tr) ? "
\n" : "";
}
?>
|
<< Previous Month | Next Month >>
|