• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        一個容易編程思想在java與php的相同完成比較!

        一個容易編程思想在java與php的相同完成比較!

        更新時間:2022-05-10 文章作者:未知 信息來源:網絡 閱讀次數:

        以前用PHP時寫了一個簡單的class,功能主要是解決,大量頁面上需要顯示下拉列表框選擇年/月/日/周之類的。希望對大家學習PHP和java能有幫助。

        php的實現如下:
        getCurrentDate.class.php
        <?php
        /*
        * 功能:生成下拉列表(年/月/日/周為當前值)
        * 程序員:xiangli
        * 日期:2003-01-19
        */

        #---------------------------------------------------#
        # 修改:2003-03-18#
        # 修改原因:添加了周的生成#
        #-------------------------------------------------#

        class getCurrentDate{
        var$Years = 2002;
        var$Months = 12;
        var$Days = 31;
        var$Weeks = 52;

        /*獲得年的下拉列表*/
        function getCurrentYear()
        {
        for ($i = Date('Y'); $i >= $this->Years; $i--)
        {
        echo "<option value='$i'>{$i}年</option>\n";
        }
        }

        /*獲得月的下拉列表*/
        function getCurrentMonth()
        {
        for ($i = 1; $i <= $this->Months; $i++)
        {
        ($i<10)?($m="0".$i):($m=$i);
        if($i == date('m'))
        echo "<option value='$m' selected>{$m}月</option>\n";
        else
        echo "<option value='$m'>{$m}月</option>\n";
        }
        }

        /*獲得日的下拉列表*/
        function getCurrentDay()
        {
        for ($i = 1; $i <= $this->Days; $i++){
        if($i == date('d'))
        echo "<option value='$i' selected>{$i}日</option>\n";
        else
        echo "<option value='$i'>{$i}日</option>\n";
        }
        }

        /*獲得周的下拉列表*/
        function getCurrentWeek()
        {
        for ($i = 1; $i <= $this->Weeks; $i++){
        if($i == date('W'))
        echo "<option value='$i' selected>{$i}周</option>\n";
        else
        echo "<option value='$i'>{$i}周</option>\n";
        }
        }
        }
        ?>

        調用如下:
        includ("../public/getCurrentDate.class.php");
        $getCurrentDate = net getCurrentDate();
        <select name ="xxxxx">
        <?=$getCurrentDate->getCurrentYear()?>
        </select>
        //////////////////////////////////////////////////////////


        java的實現方法:
        getCurrentDate.java
        /*
        * 功能:生成下拉列表(年/月/日/周為當前值)
        * 程序員:xiangli
        * 日期:2003-01-19
        */

        // #---------------------------------------------------#
        // # 修改:2003-03-18 #
        // # 修改原因:添加了周的生成 #
        // #-------------------------------------------------#

        import java.io.*;
        import java.util.*;
        import java.text.*;

        public class getCurrentDate {
        public int Years = 2002;
        public int Months = 12;
        public int Days = 31;
        public int Weeks = 52;
        Date myDate = new Date();
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd w");

        /*獲得年的下拉列表*/
        public String getCurrentYear()
        {
        String Content = "";
        for (int i =Integer.parseInt(formatter.format(myDate).toString().substring(0, 4)); i >= Years; i--)
        {
        Content += "<option value='" + i + "'>" + i + "年</option>\n";
         
        }
        return Content;
        }

        /*獲得月的下拉列表*/
        public String getCurrentMonth()
        {
        String m;
        String Content = "";

        for (int i = 1; i <= Months; i++)
        {
        m=i<10?("0" + i):Integer.toString(i);
        if(i == Integer.parseInt(formatter.format(myDate).toString().substring(5, 7)))
        Content += "<option value='" + m + "' selected>" + m + "月</option>\n";
        else
        Content += "<option value='" + m + "'>" + m + "月</option>\n";
        }
        return Content;
        }

        /*獲得日的下拉列表*/
        public String getCurrentDay()
        {
        String Content = "";
        String m;

        for (int i = 1; i <= Days; i++){
        m=i<10?("0" + i):Integer.toString(i);
        if(i == Integer.parseInt(formatter.format(myDate).toString().substring(8, 10)))
        Content += "<option value='" + m + "' selected>" + m + "日</option>\n";
        else
        Content += "<option value='" + m + "'>" + m + "日</option>\n";
        }
        return Content;
        }

        /*獲得周的下拉列表*/
        public String getCurrentWeek()
        {
        String Content = "";
        String m;

        for (int i = 1; i <= Weeks; i++){
        m=i<10?("0" + i):Integer.toString(i);
        if(i == Integer.parseInt(formatter.format(myDate).toString().substring(11)))
        Content += "<option value='" + m + "' selected>" + m + "周</option>\n";
        else
        Content += "<option value='" + m + "'>" + m + "周</option>\n";
        }
        return Content;
        }
        }


        調用方法:
        <jsp:useBean id="getCurrentDate" scope="session" class="getCurrentDate" />
        <select name="Years">
        <%=getCurrentDate.getCurrentYear()%>
        </select>
        <select name="Months">
        <%=getCurrentDate.getCurrentMonth()%>
        </select>
        <select name="Days">
        <%=getCurrentDate.getCurrentDay()%>
        </select>
        <select name="Weeks">
        <%=getCurrentDate.getCurrentWeek()%>
        </select>

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 免费人成在线观看网站品爱网| 四虎免费影院ww4164h| 国产大片免费天天看| 免费无码VA一区二区三区 | 在线免费播放一级毛片| 亚洲成网777777国产精品| 亚洲av永久无码精品秋霞电影秋 | 亚洲综合久久成人69| 3344永久在线观看视频免费首页| 永久免费观看的毛片的网站| 亚洲欧美日韩国产精品一区| 国产一级淫片a免费播放口之| 日韩毛片免费一二三| 亚洲日韩精品射精日| 国产成人精品日本亚洲语音| 国产精品久久久久久久久免费| 亚洲综合在线一区二区三区| 麻豆国产人免费人成免费视频| 老司机午夜精品视频在线观看免费| 亚洲精品成a人在线观看| 美女黄色免费网站| 亚洲一区视频在线播放 | 亚洲最大视频网站| 三年片免费高清版| 一本色道久久88亚洲综合| 亚洲国产福利精品一区二区| 日韩高清免费在线观看| 五月天国产成人AV免费观看| 国产一区二区免费在线| 国产精品福利片免费看| 亚洲精品国产第1页| 在线看片无码永久免费aⅴ| 一边摸一边桶一边脱免费视频| 国产在线观看免费不卡| 黄色网页在线免费观看| 亚洲国产成a人v在线| 国产gav成人免费播放视频| 国产一级黄片儿免费看| 国产精品亚洲综合五月天| 可以免费看黄的网站| 亚洲 欧洲 视频 伦小说|