<?php
header("Content-type: text/html; charset=utf-8");
?>
<table align="center" border="2" width="500"><tr>
<?php
extract($_GET);
if(!$year)$year=date( "Y ");
if(!$month)$month=date( "m ");
if(!$today)$today=date( "d ");
$day=$today+$Days;
$tmpUnixStamp=mktime(0,0,0,$month,$day,$year);
$tmpWeek=date( "w ",$tmpUnixStamp);
$monUnixStamp=$tmpUnixStamp-$tmpWeek*86400;
$weekArr=array( "周日 ", "周一 ", "周二 ", "周三 ", "周四 ", "周五 ", "周六 ");
for($n=0;$n <7;$n++){
//echo ;
//echo "<tr><td></td></tr>";
echo "<td>$weekArr[$n]$year.$month.$today";
echo str_replace( "- ", "/ ",$rel);
echo $_POST['day'];
}
?>
<form method="get" action="week_view.php" >
<input type="hidden" value="<?php echo $monUnixStamp;?>" name="day">
<input type=button value= "上一周 " onclick= "self.location= ' <?php echo $_SERVER['PHP_SELF'] ?>?type=minus&year= <?php echo $year?> &month= <?php echo $month?> &Days= <?php echo $Days-7?> &today= <?php echo $today?> ' ">
<input type=button value= "下一周 " onclick= "self.location= ' <?php echo $_SERVER['PHP_SELF']?>?type=plus&year= <?php echo $year?> &month= <?php echo $month?> &Days= <?php echo $Days+7?> &today= <?php echo $today?> ' ">
</form>
</tr>
</table>我想吧这个日历 以表的 样式做出来
这个是我想要的
<tr>
<td>周日 2011/8/7</td>
<td>周1 2011/8/8</td>
<td>周2 2011/8/9</td>
<td>周3 2011/8/10</td>
<td>周4 2011/8/11</td>
<td>周5 2011/8/12</td>
<td>周6 2011/8/13</td>
</tr>
我现在做成了 :、
<tr>
<td>周日 2011/8/7周日 2011/8/7周日 2011/8/7周日 2011/8/7周日 2011/8/7周日 2011/8/7周日 2011/8/7</td>
</tr>
<?php
header("Content-type: text/html; charset=utf-8");
?>
<table align="center" border="2" width="500"><tr>
<?php
extract($_GET);
if(!$year)$year=date( "Y ");
if(!$month)$month=date( "m ");
if(!$today)$today=date( "d ");
$day=$today+$Days;
$tmpUnixStamp=mktime(0,0,0,$month,$day,$year);
$tmpWeek=date( "w ",$tmpUnixStamp);
$monUnixStamp=$tmpUnixStamp-$tmpWeek*86400;
$weekArr=array( "周日 ", "周一 ", "周二 ", "周三 ", "周四 ", "周五 ", "周六 ");
for($n=0;$n <7;$n++){
//echo ;
//echo "<tr><td></td></tr>";
// 使用时间戳的计算方式
// 如果时区不对 请设置date_default_timezone_set()
echo "<td>$weekArr[$n]" . strftime('%Y/%m/%d', $tmpUnixStamp + ($n * 86400));
echo str_replace( "- ", "/ ",$rel);
echo $_POST['day'];
}
?>
<form method="get" action="week_view.php" >
<input type="hidden" value="<?php echo $monUnixStamp;?>" name="day">
<input type=button value= "上一周 " onclick= "self.location=' <?php echo $_SERVER['PHP_SELF'] ?>?type=minus&year=<?php echo $year?>&month=<?php echo $month?>&Days=<?php echo $Days-7?>&today=<?php echo $today?>'">
<input type=button value= "下一周 " onclick= "self.location= '<?php echo $_SERVER['PHP_SELF']?>?type=plus&year=<?php echo $year?>&month=<?php echo $month?>&Days= <?php echo $Days+7?>&today=<?php echo $today?>'">
</form>
</tr>
</table>
<table align="center" border="2" width="500"><tr>
<?php
extract($_GET);
if(!$year) $year = date( "Y");
if(!$month) $month = date( "m");
if(!$today) $today = date( "d");
if($prev) $today -= 7;
if($next) $today += 7;$t = mktime(0,0,0,$month,$today,$year);
list($year, $month, $today) = split('-', date('Y-m-d', $t));$w = date('w', $t);
$t = strtotime("-$w day", $t);
$weekArr=array( "周日 ", "周一 ", "周二 ", "周三 ", "周四 ", "周五 ", "周六 ");
for($n=0;$n <7;$n++){
echo '<td widet=12%>'. $weekArr[$n] . date("Y.m.d", strtotime("$n day", $t)) . '</td>';
}
echo <<< HTML
<form method="get" >
<th>
<input type="hidden" value="$year" name="year">
<input type="hidden" value="$month" name="month">
<input type="hidden" value="$today" name="today">
<input type=submit value= "上一周" name=prev>
<input type=submit value= "下一周" name=next>
</th>
</form>
</tr>
</table>
HTML;
date_default_timezone_set() 这个函数怎么使用啊