一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java編寫全年考勤日歷

java編寫全年考勤日歷

2021-06-18 13:48始于千里之外 Java教程

這篇文章主要為大家詳細介紹了java編寫全年考勤日歷,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java編寫全年考勤日歷的具體代碼,供大家參考,具體內容如下

java代碼:

?
<abbr id="eqoso"></abbr><center id="eqoso"></center>
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      60
      61
      62
      63
      64
      65
      66
      67
      68
      69
      70
      71
      72
      73
      74
      75
      76
      77
      78
      79
      80
      81
      82
      83
      84
      85
      86
      87
      88
      89
      90
      91
      92
      93
      94
      95
      96
      97
      98
      99
      100
      101
      102
      103
      104
      105
      106
      107
      108
      109
      110
      111
      112
      113
      114
      115
      116
      117
      118
      119
      120
      121
      122
      123
      124
      125
      126
      127
      128
      129
      130
      131
      132
      133
      134
      135
      136
      137
      138
      139
      140
      141
      142
      143
      144
      145
      146
      147
      148
      149
      150
      151
      152
      153
      154
      155
      156
      157
      158
      159
      160
      161
      162
      163
      164
      165
      166
      167
      168
      169
      170
      171
      172
      package com.wp.action;
       
      import java.text.simpledateformat;
      import java.util.arraylist;
      import java.util.calendar;
      import java.util.hashmap;
       
      public class calendaraction extends mainaction {
       
       private static final long serialversionuid = 1l;
       
       private int maxcols;
       private string html;
       private string clickdate;
       
       public string getclickdate() {
       return clickdate;
       }
       
       public void setclickdate(string clickdate) {
       this.clickdate = clickdate;
       }
       
       public string init() {
       calendar cal = calendar.getinstance();
       int month = cal.get(calendar.month) + 1;
       initmaxcols();
       html = createtbl();
       
       return success;
       }
       
       private void initmaxcols() {
       // 每行開頭灰色的格數
       int headdisableddays;
       // 當月的天數
       int onemonthdays;
       calendar cal = calendar.getinstance();
       cal.set(calendar.day_of_month, 1);
       
       for (int i = 0; i < 12; i++) {
       
        if (cal.get(calendar.day_of_week) == calendar.sunday) {
        // 周日空六格
        headdisableddays = 6;
        } else {
        headdisableddays = cal.get(calendar.day_of_week)
         - calendar.monday;
        }
       
        onemonthdays = cal.getactualmaximum(calendar.day_of_month);
        if (headdisableddays + onemonthdays > maxcols) {
        maxcols = headdisableddays + onemonthdays;
        }
        cal.add(calendar.month, 1);
       }
       
       }
       
       private string createtbl() {
       stringbuffer html = new stringbuffer();
       string[] weekdays = { "一", "二", "三", "四", "五", "六", "日" };
       simpledateformat formattd = new simpledateformat("yyyymmdd");
       simpledateformat formatheader = new simpledateformat("yyyy年mm月");
       simpledateformat formattitle = new simpledateformat("yyyy年mm月dd日");
       hashmap<string, string> map = getcalendardetail();
       
       // 每行開頭灰色的格數
       int headdisableddays;
       
       // html.append("<table id='caltbl'>\r\n");
       html.append("<tr>\r\n");
       html.append("<th></th>\r\n");
       for (int col = 0; col < maxcols; col++) {
        html.append("<th>");
        html.append(weekdays[col % weekdays.length]);
        html.append("</th>\r\n");
       }
       html.append("</tr>\r\n");
       calendar cal = calendar.getinstance();
       int month = cal.get(calendar.month);
       for (int months = 0; months < 12; months++) {
        html.append("<tr>\r\n");
        string s;
        s = formatheader.format(cal.gettime());
        html.append("<td class='rowheader'>" + s + "</td>\r\n");
        
        cal.set(calendar.day_of_month, 1);
        if (cal.get(calendar.day_of_week) == calendar.sunday) {
        // 周日空六格
        headdisableddays = 6;
        } else {
        headdisableddays = cal.get(calendar.day_of_week)
         - calendar.monday;
        }
        cal.add(calendar.day_of_month, -headdisableddays);
       
        for (int col = 0; col < maxcols; col++) {
       
        html.append("<td id='");
       
        string date = formattd.format(cal.gettime());
        html.append(date + "' ");
        // if (headdisableddays-- > 0) {
        // html.append("class='disabledtd'");
        // }else
        if (month != cal.get(calendar.month)) {
         html.append("class='disabledtd'");
        
        } else if (map.containskey(formattd.format(cal.gettime()))) {
         int type = integer.parseint(map.get(formattd.format(cal
          .gettime())));
         if(type == 1){
         //html.append("class='holidaytd'");
         }else if(type == 2){
         html.append("class='holidaytd'");
         }
        } else if (cal.get(calendar.day_of_week) == calendar.saturday
         || cal.get(calendar.day_of_week) == calendar.sunday) {
         html.append("class='weekendtd'");
        } else {
         html.append("class='generaltd'");
        }
        html.append(" java" id="highlighter_932381">
      ?
      1
      2
      3
      <action name="calendar" class="com.wp.action.calendaraction" method="init">
         <result name="success" type="json"></result>
      </action>

      html代碼:

      ?
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      28
      29
      30
      31
      32
      33
      34
      35
      36
      37
      38
      39
      40
      41
      42
      43
      44
      45
      46
      47
      48
      49
      50
      51
      52
      53
      54
      55
      56
      57
      58
      59
      60
      61
      62
      63
      64
      65
      66
      67
      68
      69
      70
      71
      72
      73
      74
      75
      76
      77
      78
      79
      80
      81
      82
      83
      84
      85
      86
      87
      88
      89
      90
      91
      92
      93
      94
      95
      96
      97
      98
      99
      100
      101
      102
      103
      104
      105
      106
      107
      108
      109
      110
      111
      112
      113
      114
      115
      116
      117
      118
      119
      <!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd">
      <%@ page language="java" contenttype="text/html; charset=utf-8"
       pageencoding="utf-8"%>
      <%
       string path = request.getcontextpath();
       string basepath = request.getscheme() + "://"
        + request.getservername() + ":" + request.getserverport()
        + path;
      %>
      <%@taglib prefix="s" uri="/struts-tags"%>
      <html>
       <style type="text/css">
        .disabledtd{
        background-color:gray;
        }
        .weekendtd{
        background-color:yellow;
        }
        .holidaytd{
        background-color:green;
        }
        .generaltd{
        background-color:white;
        }
        #caltbl{
        font-family: verdana,arial,sans-serif;
        font-size:13px;
        color:#333333;
        border-width: 1px;
        border-color: #a9c6c9;
        border-collapse: collapse;
        }
        #caltbl th{
        border-width: 1px;
        padding: 4px;
        border-style: solid;
        border-color: #a9c6c9;
        background-color:olive;
        }
        #caltbl td {
        border-width: 1px;
        padding: 4px;
        border-style: solid;
        border-color: #a9c6c9;
        }
        .rowheader{
        background-color:olive;
        }
       </style>
       
       <head>
       
       <meta http-equiv="content-type" content="text/html; charset=utf-8" />
       <title>login page</title>
       <link rel="stylesheet" type="text/css" media="screen"
        href="<%=basepath%>/html/styles/styles.css" rel="external nofollow" />
       <script src="<%=basepath%>/html/scripts/common.js"
        type="text/javascript"></script>
       <script src="<%=basepath%>/html/scripts/jquery.js"
        type="text/javascript"></script>
       <script src="<%=basepath%>/html/scripts/jquery.json-2.2.min.js"
        type="text/javascript"></script>
       <script src="<%=basepath%>/html/scripts/jquery.ui.custom.js"
        type="text/javascript"></script>
       <script src="<%=basepath%>/html/scripts/script.js"
        type="text/javascript"></script>
        <script type="text/javascript">
        $(document).ready(function(){
        var checktype = 0;
        $.post('calendar',{},function(data,status)
        {
         if(data != null && data.html != null && data.html != ""){
         $("#caltbl").html( data.html);
         $("#caltbl td").click(tdclick);
         $("#checktype input").click(typecheck);
         }
        }).error(function(){
         
        });
       
        var tdclick = function(){
        
         if(this.classname == 'rowheader' || this.classname == 'disabledtd'){
         return;
         }
         if(checktype != null && checktype != "" && checktype != 0){
         if(checktype == 1){  
          this.style.backgroundcolor="white";
         }else if(checktype == 2){   
          this.style.backgroundcolor="yellow";
         }else if(checktype == 3){   
          this.style.backgroundcolor="green";
         }
         }
        };
        var typecheck = function(){
         checktype = this.value;
        };
        
        
        });
        
       </script>
       </head>
       <body>
       <div id="calendar">
        <table id="caltbl"></table> 
       </div>
       <div>
        <table id="checktype">
        <tr>
         <td style="background-color: white;"> <input type="radio" name="type" value="1"> </td>
         <td style="background-color: yellow;"><input type="radio" name="type" value="2"></td>
         <td style="background-color: green;"> <input type="radio" name="type" value="3"></td>
        </tr>
        </table>
       </div>
       </body>
      </html>

      效果如下

      java編寫全年考勤日歷

      以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

      原文鏈接:https://blog.csdn.net/u013816347/article/details/44259455

      延伸 · 閱讀

      精彩推薦
      主站蜘蛛池模板: 揉搓喷水h| 男人的天堂久久爱 | 好男人免费高清在线观看2019 | 日本黄色大片免费观看 | 操大肥b | 国产精品亚洲午夜不卡 | 日韩福利网 | 免费特黄一级欧美大片 | 亚洲欧美国产另类视频 | 亚洲精品日韩专区在线观看 | 国产高清在线播放刘婷91 | 久久伊人电影 | 天天狠天天透天干天天怕处 | 亚洲国产精品自在自线观看 | 亚洲高清在线天堂精品 | yellow高清视频日本动漫 | 欧美日韩第二页 | 亚洲欧美专区精品伊人久久 | 欧美高清无砖专区欧美精品 | 国模李丽莎大尺度啪啪 | 91理论片午午伦夜理片久久 | 亚洲精品国产A久久久久久 亚洲精品福利一区二区在线观看 | 小嫩videos | 男人的天堂在线观看免费 | 非洲一级毛片又粗又长aaaa | 国产美女极品免费视频 | 大胆暴露亚洲美女xxxx | 欧美高清在线 | 成人快手破解版 | 免费看成年视频网页 | 国产精品久久久久久久人人看 | 日本一区三区 | 2022色婷婷综合久久久 | 爱情岛永久成人免费网站 | 午夜伦午夜伦锂电影 | 欧美一级二级片 | 洗濯屋动漫在线观看 | 欧美在线高清 | chinese男性厕所撒尿合集 | 午夜福利理论片高清在线 | 息与子中文字幕在线 |
        • <dl id="eqoso"><dd id="eqoso"></dd></dl><abbr id="eqoso"><tfoot id="eqoso"></tfoot></abbr>
        • <pre id="eqoso"></pre>