博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php万年历
阅读量:7128 次
发布时间:2019-06-28

本文共 3735 字,大约阅读时间需要 12 分钟。

上图是效果,刚学php,写个万年历玩玩~

 

 

       
    php万年历    

php万年历

";         echo"请输入正确年份!";         echo "";         return FALSE;     } } if(!inputCheck()) {
    $year = date('Y');//获取当前年份     $month = date('m');//获取当前月份     $days = date('t',strtotime ( "$year-$month-1" ));//获取当前月份天数     $week = date('w',strtotime ( "$year-$month-1"));//获取当前星期     echo "
";     echo "

{$year}年{$month}月

";     echo "
"; } else {
   @$year = $_GET['y'] ? $_GET['y'] : date('Y');//如果有GET方法传过来的参数就用get方法获得年份,如果没有就用当前年份    @$month = $_GET['m'] ? $_GET['m'] : date('m');     $days = date('t',strtotime ( "$year-$month-1" ));     $week = date('w',strtotime ( "$year-$month-1"));     echo "
";     echo "

{$year}年{$month}月

";     echo "
"; }       echo "
";     echo "
";//画表         echo "
";         echo "
";         echo "
";         echo "
";         echo "
";         echo "
";         echo "
";         echo "
";         echo "
";         for ( $i = 1 - $week ; $i < $days ;)         {
            echo "
";             for( $j = 0 ; $j < 7 ; $j++)             {                    if($i < 1 || $i > $days)                 {
                    if($j % 2 == 0)//隔一行换个颜色                     {
                        echo "
";                     }                     else                     {
                        echo "
";                     }                 }                 else                 {
                    if($j %2 == 0)                     {                            if($year==date('Y')&&$month==date('m')&&$i==date('d'))//当前日期用蓝色标注                         {
                        echo "
";                         }                         else                         {
                        echo "
";                         }                     }                     else                     {    if($year==date('Y')&&$month==date('m')&&$i==date('d'))                         {
                        echo "
";                         }                         else                         {
                        echo "
";                         }                     }                     }                 $i++;             }             echo "
";         }         echo "
周日 周一 周二 周三 周四 周五 周六
    {$i} {$i} {$i} {$i}
";         if($month==1)//判断上一月和下一月         {
            $preyear = $year -1;             $premonth = 12;         }         else{
            $preyear = $year;             $premonth = $month - 1;         }         if($month == 12)         {
            $nextyear = $year + 1;             $nextmonth = 1;         }         else         {
            $nextyear = $year;             $nextmonth = $month + 1;         }         $last_year = $year - 1;         $next_year = $year + 1;         $nowyear = date('Y');         $nowmonth = date('m');     echo "
";//下面的a标签     echo "
           
上一年                          
上一月             |            
下一月                          
下一年            
           
回到当前月        
";//月份的下拉菜单     echo "
           
年            
           
           
         
"; ?>

 

转载于:https://www.cnblogs.com/Duskcl/p/4331083.html

你可能感兴趣的文章
超2亿中国用户简历曝光!MongoDB又一重大安全事故
查看>>
网易云信周梁伟专访:亿级架构IM平台的技术难点解析
查看>>
独家揭秘腾讯千亿级参数分布式机器学习系统无量
查看>>
Dubbo Mesh在闲鱼生产环境的落地实践
查看>>
微软Build 2017第二天:跨平台跨硬件开发体验
查看>>
精益项目管理的可行性分析
查看>>
Bitbucket Pipelines在Atlassian的Bitbucket云上提供持续交付功能
查看>>
举重若轻的人人车移动端数据平台
查看>>
建立自组织敏捷团队
查看>>
PayPal API风格指南和设计模式
查看>>
02-Docker新手入门网络篇
查看>>
大神 Linus Torvalds 语录
查看>>
[LintCode/LeetCode] Find Median From / Data Stream Median
查看>>
Android开发套路收集整理与讨论
查看>>
代码规范的重要性,我已经放弃治疗
查看>>
笨办法学C 练习30:自动化测试
查看>>
mui初级入门教程(五)— 聊聊即时通讯(IM),基于环信 web im SDK
查看>>
[vs2008]Visual Studio 2008 SP1添加或删除功能提示查找SQLSysClrTypes.msi文件
查看>>
JS 设计模式二(封装)
查看>>
JavaScript “跑马灯”抽奖活动代码解析与优化(一)
查看>>