• php实现简单的万年历


    用php实现简单万年历效果,深入了解php的日期操作。如下图所示:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>万年历实例</title>
    <style type="text/css">
    *{padding:0; margin:0;}
    body{font: 14px/1.5 Tahoma,'Simsun';}
    a{color:#06C;font-size:12px; text-decoration:none;}
    #talbe_row{600px; border-collapse:collapse;}
    #table_row th,#table_row td{height:32px; line-height:32px; text-align:center;}
    </style>
    </head>
    
    <body>
    <center>
    <?php
    
    $year=$_GET["year"]?$_GET["year"]:date("Y");
    $month=$_GET["month"]?$_GET["month"]:date("m");
    $time=mktime(0,0,0,$month,1,$year);
    $totalday=date("t",$time);
    $weekday=date('w',$time);
    echo "<h2>万年历实例</h2>";
    echo "<h3>{$year}年{$month}月</h3>";
    echo "<table width='600' border=1 cellpadding='0' cellspacing='0' id='table_row'>";
    echo "<tr bgcolor='#ddd'>";
    echo "<th>星期天</th><th>星期一</th><th>星期二</th><th>星期三</th><th>星期四</th><th>星期五</th><th>星期六</th>";
    echo "</tr>";
    $i=1;
    while($i<=$totalday){
    	echo "<tr>";
    	
    	for($j=0;$j<7;$j++){
    		if(($j<$weekday && $i==1) || ($i>$totalday)){
    		echo "<td> </td>";
    		}else{
    		echo "<td>{$i}</td>";
    		$i++;
    		}}
    	
    	echo "</tr>";
    	
    }
    echo "</table>";
    echo "<p></p>";
    $prevy=$nexty=$year;
    
    $prem=$nextm=$month;
    $prem--;
    if($prem<1){
    	$prem=12;
    	$prevy--;
    	}
    $nextm++;
    if($nextm>12){
    	$nextm=1;
    	$nexty++;
    	}
    
    
    
    echo "<p></p>";
    echo "<a href='?year={$prevy}&month={$prem}'>上一月</a>   <a href='?year={$nexty}&month={$nextm}'>下一月</a>";
    ?>
    </center>
    </body>
    </html>
    

      

  • 相关阅读:
    21 viewPager--- hzScrollView ----llContainer
    21 ViewPager RadioGroup
    CLEAR REFRESH FEEE的区别
    在ALV中更新数据库表
    cl_gui_cfw=>flush
    cl_gui_cfw=>dispatch
    数据库表-DD01L DD02L DD03L-保存数据表和域的消息
    SAP 锁机制
    ABAP 搜索帮助
    SAP Basis常用事务代码
  • 原文地址:https://www.cnblogs.com/kongxs/p/3038072.html
Copyright © 2020-2023  润新知