jsp 首页显示当前日期

    xiaoxiao2021-03-25  191

    <% String[] weeks = {"", "日", "一", "二", "三", "四", "五", "六"}; String[] days = new String[42]; for (int i = 0; i < 42; i++) { days[i] = ""; } //标准日历系统的当前时间 GregorianCalendar currentDay = new GregorianCalendar(); //年 int year = currentDay.get(Calendar.YEAR); //月,由于取值范围为0-11,实际月份需+1 int month = currentDay.get(Calendar.MONTH); //日 int today = currentDay.get(Calendar.DAY_OF_MONTH); //星期,取值范围为1-7,且以星期日为每周第一天的美国标准 int weekday = currentDay.get(Calendar.DAY_OF_WEEK); //得到标准日历系统的当前时间输出字符串 String now = year + "年" + (month + 1) + "月" + today + "日" + " 星期" + weeks[weekday]; //创建日历 Calendar calendar = Calendar.getInstance(); //月份为当前月 calendar.set(Calendar.MONTH, month); //年份为当前年 calendar.set(Calendar.YEAR, year); //每周第一天为星期日 calendar.setFirstDayOfWeek(Calendar.SUNDAY); //该月的第一天 calendar.set(Calendar.DAY_OF_MONTH, 1); //第一天的星期 int firstIndex = calendar.get(Calendar.DAY_OF_WEEK) - 1; //这个月最大天数 int maxIndex = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); //得到该月日数字符串 for (int i = 0; i < maxIndex; i++) { //int需转换为字符串 days[firstIndex + i] = String.valueOf(i + 1); }

    %>

    <script type="text/javascript"> function showTime(showWhere) { var now = new Date(); var hour = now.getHours(); var minu = now.getMinutes(); var sec = now.getSeconds(); if (hour < 10) hour = "0" + hour; if (minu < 10) minu = "0" + minu; if (sec < 10) sec = "0" + sec; showWhere.value = "    " + hour + ":" + minu + ":" + sec; setTimeout("showTime(time)", 1000) } </script>

    <div title="日期" style="padding:20px;margin:0 auto;">    <table width="245" align="center" cellspacing="1" border="0"> <tr height="40"> <td colspan="7" align="center" style="border: 0 solid"><%=now%> <input type="text" style="border: 0; background-color: #F9F9F9" id="time" size="9"></td> </tr> <tr height="30" bgcolor="#F0F0F0" align="center"> <td style="border: 1 solid;">日</td> <td style="border: 1 solid;">一</td> <td style="border: 1 solid;">二</td> <td style="border: 1 solid;">三</td> <td style="border: 1 solid;">四</td> <td style="border: 1 solid;">五</td> <td style="border: 1 solid;">六</td> </tr> <% for (int i = 0; i < 6; i++) { %> <tr height="30" align="center"> <% for (int j = i * 7; j < (i + 1) * 7; j++) { if ((j - firstIndex + 1) == today) { %> <td height="25" align="center" bgcolor="gray" style="border: 2 solid"><fontcolor="#FFFFFF"><b><%=days[j]%></b></font></td> <% } else { %> <td height="25" align="center" style="border: 1 solid"><%=days[j]%></td> <%}}%> </tr> <%}%> </table>   </div>

    转载请注明原文地址: https://ju.6miu.com/read-948.html

    最新回复(0)