note 30017 added to function.date
| From: | marko at sp dot nl | Date: | Tue, 04 Mar 2003 11:11:37 +0000 |
| Subject: | note 30017 added to function.date | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-44822@lists.php.net to get a copy of this message | ||
<?
//==> show this + next $months2bshown months <==//
//==> get the weekdays in columns <==//
//==> set $month='01'; to get calendar for this year <==//
$months2bshown=12;
$month=date("m");
$year=date("Y");
$end_month=$month+$months2bshown;
for ($ii=$month;$ii<$end_month;$ii++) {
if ($ii>12){$ii=$ii-12;$end_month=$end_month-(12-$ii);$year++;}
$maxdays=date("t",mktime(0,0,0,$ii));
$m=strlen($ii)==1&&$var?"0".$ii:$ii;
$var.="<table border=1>\n";
$var.="<tr><td colspan=7 align=center>$m-$year</td></tr>\n";
$var.="<tr><td align=center>S</td><td align=center>M</td><td
align=center>T</td><td align=center>W</td><td
align=center>T</td><td align=center>F</td><td
align=center>S</td></tr><tr>";
for ($day=1;$day<=$maxdays;$day++) {
$dow=date("w",mktime(0,0,0,$ii,$day,$year));
$dow_=6-$dow;
if ($day==1) for ($i=0;$i<$dow;$i++) $var.="<td> </td>";
$var.=$dow==0?"</tr>\n<tr>":"";
$var.="<td align=center>$day</td>";
if($day==$maxdays) {
for ($i=0;$i<$dow_;$i++) $var.="<td> </td>";
$var.="</tr>\n";
}
}
$var.="</table><br>\n";
}
echo $var;
?>
--
http://www.php.net/manual/en/function.date.php
http://master.php.net/manage/user-notes.php?action=edit+30017
http://master.php.net/manage/user-notes.php?action=delete+30017
http://master.php.net/manage/user-notes.php?action=reject+30017