zoukankan      html  css  js  c++  java
  • 简易万年历

     1 <%@ page language="java" contentType="text/html; charset=gb2312" %>
     2 <%@ page language="java" import="java.util.*" %>
     3 <%
     4     String[] weekdays={"","日","一","二","三","四","五","六"};
     5     String[] days=new String[42];
     6     for(int i=0;i<42;i++)
     7         days[i]="";
     8 
     9     GregorianCalendar currentDay = new GregorianCalendar();
    10     int year= currentDay.get(Calendar.YEAR);
    11     int month=currentDay.get(Calendar.MONTH);
    12     int today=currentDay.get(Calendar.DAY_OF_MONTH);
    13     int weekday=currentDay.get(Calendar.DAY_OF_WEEK);
    14     
    15     String now=year+"年"+(month+1)+"月"+today+"日"+" 星期"+weekdays[weekday];
    16     
    17     Calendar thisMonth=Calendar.getInstance();
    18     thisMonth.set(Calendar.MONTH, month );
    19     thisMonth.set(Calendar.YEAR, year );
    20     thisMonth.setFirstDayOfWeek(Calendar.SUNDAY);
    21     thisMonth.set(Calendar.DAY_OF_MONTH,1);
    22     
    23     int firstIndex=thisMonth.get(Calendar.DAY_OF_WEEK)-1;
    24     int maxIndex=thisMonth.getActualMaximum(Calendar.DAY_OF_MONTH);
    25     for(int i=0;i<maxIndex;i++){
    26         days[firstIndex+i]=String.valueOf(i+1);
    27     }
    28 %>
    29 
    30 <html>
    31     <head>
    32       <title>简易万年历</title>
    33       <link type="text/css" rel="stylesheet" href="<s2:url value='css/style.css'/>">
    34       <script type="text/javascript">
    35         function showTime(showWhere){
    36             var now=new Date();
    37             var hour=now.getHours();
    38             var minu=now.getMinutes();
    39             var sec=now.getSeconds();
    40          
    41             if(hour<10) hour="0"+hour;
    42              if(minu<10) minu="0"+minu;
    43              if(sec<10) sec="0"+sec;
    44              
    45              showWhere.value=hour+":"+minu+":"+sec;
    46             setTimeout("showTime(time)",1000)
    47         }
    48       </script>
    49     </head>
    50     <body onload="showTime(time)">
    51         <table width="210" border="0" align="center" cellspacing="1" >            
    52             <tr height="25"><td colspan="7" align="center" style="border:0 solid"><%=now%> <input type="text" style="border:0;background-color:#F9F9F9" disable="true" id="time" size="9"></td></tr>
    53             <tr height="25" bgcolor="#F0F0F0" align="center">
    54                 <td style="border:1 solid"></td>
    55                 <td style="border:1 solid"></td>
    56                 <td style="border:1 solid"></td>
    57                 <td style="border:1 solid"></td>
    58                 <td style="border:1 solid"></td>
    59                 <td style="border:1 solid"></td>
    60                 <td style="border:1 solid"></td>
    61             </tr>
    62             <tr height="4"><td colspan="7"></td></tr>
    63             <% for(int j=0;j<6;j++) { %>
    64             <tr>
    65                 <% 
    66                   for(int i=j*7;i<(j+1)*7;i++) { 
    67                       if((i-firstIndex+1)==today){%>    
    68                       <td width="30" height="23" align="center" bgcolor="gray" style="border:1 solid"><font color="#FFFFFF"><b><%=days[i]%></b></font></td>
    69                 <%    }else{ %>
    70                       <td width="30" height="23" align="center" style="border:1 solid"><%=days[i]%></td>
    71                 <%    }
    72                   }%>
    73             </tr>
    74             <% } %>
    75             <tr height="10"><td colspan="7"></td></tr>
    76         </table>
    77     </body>
    78 </html>
  • 相关阅读:
    修改Firebug字体
    [CodeWars][JS]如何判断给定的数字是否整数
    [CodeWars][JS]实现链式加法
    【ACM成长之路】刷题记录
    【C++】用于ACM/OI等算法竞赛的读入优化
    C# 读取写入excel单元格(包括对excel的一些基本操作)
    Git上传本地项目到GitHub等云托管仓库
    贝塞尔曲线(B-spline)的原理与应用
    【已解决】Ubuntu U盘启动出现“Failed to load ldlinux.c32”问题
    【算法】Tarjan算法求强连通分量
  • 原文地址:https://www.cnblogs.com/sharpest/p/7824326.html
Copyright © 2011-2022 走看看