logo资料库

jsp实现简单日历显示代码.doc

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage=""%> <%@ page language="java" import="java.util.*"%> <%!String days[];%> <% days = new String[42]; for (int i = 0; i < 42; i++) { days[i] = ""; } %> <% GregorianCalendar currentDay = new GregorianCalendar(); int today = currentDay.get(Calendar.DAY_OF_MONTH); int month = currentDay.get(Calendar.MONTH); int year = currentDay.get(Calendar.YEAR); out.println(year + "年" + (month + 1) + "月" + today + "日"); Calendar thisMonth = Calendar.getInstance(); thisMonth.set(Calendar.MONTH, month); thisMonth.set(Calendar.YEAR, year); thisMonth.setFirstDayOfWeek(Calendar.SUNDAY); thisMonth.set(Calendar.DAY_OF_MONTH, 1); int firstIndex = thisMonth.get(Calendar.DAY_OF_WEEK) - 1; int maxIndex = thisMonth.getActualMaximum(Calendar.DAY_OF_MONTH); for (int i = 0; i < maxIndex; i++) { days[firstIndex + i] = String.valueOf(i + 1); } %>
<% for (int j = 0; j < 6; j++) { %> <% for (int i = j * 7; i < (j + 1) * 7; i++) { %> <% } %> <% } %>
<% if ((i - firstIndex + 1) == today) { %> <%=days[i]%> <% } else { %> <%=days[i]%> <% }
%>
分享到:
收藏