PHP之日历

<?php
/**
 * Created by PhpStorm.
 * User: zzu
 * Date: 13-5-8
 * Time: 下午3:05
 */
//日历
//
//echo $_GET['year'];
$year=isset($_GET['year'])?$_GET['year']:date('y');
//获取月份
$month=isset($_GET['month'])?$_GET['month']:date('m');
//天数
$day=isset($_GET['$day'])?$_GET['$day']:date('d');
echo "{$year}年{$month}月{$day}日";
echo '<hr>';
//1、获取当月的1号在星期几
$startweek=date('w',mktime(0,0,0,$month,1,$year));
//2、获取当月有多少天  t:月份有多少天
$days=date('t',mktime(0,0,0,$month,$year));
echo "{$year}年{$month}月{$day}日 1号是星期{$startweek} 这个月有{$days}天";

//创建一个表格
echo '<table border="1px" width="450px" align="center"';
echo '<tr>';//行
echo '<th style="background-color: #9A0000">星期日</th>';
echo '<th style="background-color: #9A0000">星期一</th>';
echo '<th style="background-color: #9A0000">星期二</th>';
echo '<th style="background-color: #9A0000">星期三</th>';
echo '<th style="background-color: #9A0000">星期四</th>';
echo '<th style="background-color: #9A0000">星期五</th>';
echo '<th style="background-color: #9A0000">星期六</th>';
echo '</tr>';

//头部空白
echo  '<tr>';
for($i=0;$i<$startweek;$i++){
    echo  '<td>&nbsp</td>';
}
//1——31号之间
for($j=1;$j<=$days;$j++){
    $i++;
    echo "<td align='center'>{$j}</td>";
    if($i%7==0){
        echo '</tr><tr>';
    }
}
//尾部的空白
while($i%7!==0){
    echo '<td>&nbsp</td>';
    $i++;
}
echo  '</tr>';
echo  '</table>';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值