Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP输出台历 PHP实现日历效果

PHP输出台历 PHP实现日历效果

WBOY
WBOYasal
2016-06-13 13:11:52905semak imbas

PHP输出日历 PHP实现日历效果

<style type="text/css">

#tc_calendar{width:250px;}
#tc_title{height:33px;line-height:33px;text-align:right;overflow:hidden;}
#tc_title strong{font-weight:bold;font-size:14px;}
#tc_calendar{border-collapse:collapse;}
#tc_calendar td{text-align:center;width:35px;height:20px;line-height:20px;background-color:#efefef;border-bottom:1px solid #fff;border-right:1px solid #fff;}
#tc_calendar .even td{background-color:#e6e6e6;}
#tc_calendar td .current{display:block;background-color:#f60;color:#fff;}
#tc_calendar .current{background-color:#f60!important;color:#fff;}
#tc_week td{color:#fff;background-color:#373737;}

</style>

<?php $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><tr id="tc_week">
<td>日</td>
<td>一</td>
<td>二</td>
<td>三</td>
<td>四</td>
<td>五</td>
<td>六</td>
</tr>";

for($i=0;$i";
   for($k=0;$k$mdays+$wk1st-1) ? $dayecho="&nbsp" : $dayecho=$tabidx-$wk1st+1;
      //突出标明今日日期
      // $dayecho="<span style='\"background-color:red;color:#fff;\"'>$dayecho</span>";
      if($dayecho==$datenow){$todaybg = " class=current";}
      else{$todaybg = "";}
      $tabstr.="<td>$dayecho</td>";
   }
   $tabstr.="";
}
$tabstr.="";
?>

<div id="tc_calendardiv">
<div id="tc_title">{date("Y")}年<strong> {date("m")}月</strong>
</div>
<?php echo $tabstr;?>
</div>

?

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn