`
JYY282
  • 浏览: 23269 次
  • 性别: Icon_minigender_2
  • 来自: 无锡
社区版块
存档分类
最新评论

日历挂件

 
阅读更多
 
    $mdays=date("t");    //当月总天数
    $datenow=date("j");  //当日日期
	$monthnow=date("n"); //当月月份
	$yearnow=date("Y");  //当年年份
//计算当月第一天是星期几
	$wk1st=date("w",mktime(0,0,0,$monthnow,1,$yearnow));
	$trnum=ceil(($mdays+$wk1st)/7); //计算表格行数
	$tabstr="<table id=tc_calendar>";
	$tabstr.="<tr id=tc_week><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr>";
	for($i=0;$i<$trnum;$i++) {
   $tabstr.="<tr class=even>";
   for($k=0;$k<7;$k++) { //每行七个单元格
      $tabidx=$i*7+$k; //取得单元格自身序号
      //若单元格序号小于当月第一天的星期数($wk1st)或大于(月总数+$wk1st)
      //只填写空格,反之,写入日期
      ($tabidx<$wk1st or $tabidx>$mdays+$wk1st-1) ? $dayecho='' : $dayecho=$tabidx-$wk1st+1;
      //突出标明今日日期
      // $dayecho="<span style=\"background-color:red;color:#fff;\">$dayecho</span>";
      if($dayecho==$datenow){$todaybg = " class=current";}
      else{$todaybg = '';}
	  $link="?events"."-".$yearnow."-".$monthnow."-".$dayecho.".html";
      $tabstr.="<td".$todaybg."><a href=$link>$dayecho</a></td>";
   }
   $tabstr.="</tr>";
	}
	$tabstr.="</table>";

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics