• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 日歷類

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    ? php class Calendar{ /* *日歷 * *@作者:sports98 *Email:flyruns@hotmail.com *@版本:V1.0 */ var $YEAR,$MONTH,$DAY; var $WEEK=array(星期日,星期一,星期二,星期三,星期四,星期五,星期六); var $_MONTH=array( 01=一月, 02=二月, 03=三月, 04=四月, 05=
    <?php
    class Calendar{

    /*
      *            日歷
      *
      *      @作者:sports98
      *      Email:flyruns@hotmail.com
      *      @版本:V1.0
      */

        var $YEAR,$MONTH,$DAY;
        var $WEEK=array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
        var $_MONTH=array(
                "01"=>"一月",
                "02"=>"二月",
                "03"=>"三月",
                "04"=>"四月",
                "05"=>"五月",
                "06"=>"六月",
                "07"=>"七月",
                "08"=>"八月",
                "09"=>"九月",
                "10"=>"十月",
                "11"=>"十一月",
                "12"=>"十二月"
            );

        //設置年份
        function setYear($year){
            $this->YEAR=$year;
        }
        //獲得年份
        function getYear(){
            return $this->YEAR;
        }
        //設置月份
        function setMonth($month){
            $this->MONTH=$month;
        }
        //獲得月份
        function getMonth(){
            return $this->MONTH;
        }
        //設置日期
        function setDay($day){
            $this->DAY=$day;
        }
        //獲得日期
        function getDay(){
            return $this->DAY;
        }
        //打印日歷
        function OUT(){
            $this->_env();
            $week=$this->getWeek($this->YEAR,$this->MONTH,$this->DAY);//獲得日期為星期幾 (例如今天為2003-07-18,星期五)
            $fweek=$this->getWeek($this->YEAR,$this->MONTH,1);//獲得此月第一天為星期幾
            echo "<div style=\"margin:0;border:1 solid black;width:300;font:9pt\">
                <form action=$_SERVER[PHP_SELF] method=\"post\" style=\"margin:0\">
                <select name=\"month\" onchange=\"this.form.submit();\">";

            for($ttmpa=1;$ttmpa<13;$ttmpa++){//打印12個月
                $ttmpb=sprintf("%02d",$ttmpa);
                if(strcmp($ttmpb,$this->MONTH)==0){
                    $select="selected style=\"background-color:#c0c0c0\"";
                }else{
                    $select="";
                }
                echo "<option value=\"$ttmpb\" $select>".$this->_MONTH[$ttmpb]."</option>\r\n";
            }

            echo "    </select> <select name=\"year\" onchange=\"this.form.submit();\">";//打印年份,前后10年
            for($ctmpa=$this->YEAR-10;$ctmpa<$this->YEAR+10;$ctmpa++){
                if($ctmpa>2037){
                    break;
                }
                if($ctmpa<1970){
                    continue;
                }
                if(strcmp($ctmpa,$this->YEAR)==0){
                    $select="selected style=\"background-color:#c0c0c0\"";
                }else{
                    $select="";
                }
                echo "<option value=\"$ctmpa\" $select>$ctmpa</option>\r\n";
            }
            echo     "</select>
                </form>
                <table border=0 align=center>";
            for($Tmpa=0;$Tmpa<count($this->WEEK);$Tmpa++){//打印星期標頭
                echo "<td>".$this->WEEK[$Tmpa];
            }
            for($Tmpb=1;$Tmpb<=date("t",mktime(0,0,0,$this->MONTH,$this->DAY,$this->YEAR));$Tmpb++){//打印所有日期
                if(strcmp($Tmpb,$this->DAY)==0){    //獲得當前日期,做標記
                    $flag=" bgcolor='#ff0000'";
                }else{
                    $flag=' bgcolor=#ffffff';
                }
                if($Tmpb==1){        
                    echo "<tr>";        //補充打印
                    for($Tmpc=0;$Tmpc<$fweek;$Tmpc++){
                        echo "<td>";
                    }
                }
                if(strcmp($this->getWeek($this->YEAR,$this->MONTH,$Tmpb),0)==0){
                    echo "<tr><td align=center $flag>$Tmpb";
                }else{
                    echo "<td align=center $flag>$Tmpb";
                }
            }
            echo "</table></div>";
        }
        //獲得方法內指定的日期的星期數
        function getWeek($year,$month,$day){
            $week=date("w",mktime(0,0,0,$month,$day,$year));//獲得星期
            return $week;//獲得星期
        }

        function _env(){
            if(isset($_POST[month])){    //有指定月
                $month=$_POST[month];
            }else{
                $month=date("m");    //默認為本月
            }
            if(isset($_POST[year])){    //有指年
                $year=$_POST[year];
            }else{
                $year=date("Y");    //默認為本年
            }
        $this->setYear($year);
        $this->setMonth($month);
        $this->setDay(date("d"));

        }
    }

    $D=new Calendar;
    $D->OUT();
    ?>

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>