java-jsp日曆__js

來源:互聯網
上載者:User
<IFRAME name=google_ads_frame marginWidth=0 marginHeight=0 src="http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-4490194096475053&amp;dt=1228459074265&amp;lmt=1226285677&amp;prev_slotnames=1891601125&amp;output=html&amp;slotname=3685991503&amp;correlator=1228459074140&amp;url=http%3A%2F%2Fwww.corange.cn%2Farchives%2F2008%2F10%2F1803.html&amp;ea=0&amp;ref=http%3A%2F%2Fwww.corange.cn%2Fhtml%2Fcorange__97.html&amp;frm=0&amp;ga_vid=368793713.1228304108&amp;ga_sid=1228459066&amp;ga_hid=404527361&amp;ga_fc=true&amp;flash=9.0.124.0&amp;u_h=768&amp;u_w=1024&amp;u_ah=715&amp;u_aw=1024&amp;u_cd=32&amp;u_tz=480&amp;u_java=true&amp;dtd=31" frameBorder=0 width=300 scrolling=no height=250 allowTransparency></IFRAME> <%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<!-- File name:calendar.jsp -->
<!-- 顯示任意年、月的日曆,可選擇不同的年、月。author:Rochael Zhang-->

<%@ page language="java" import="java.util.*" %>

<%! String year;

String month;

%>

<% month =request.getParameter("month");

year =request.getParameter("year");

%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>日</title>

<script Language="javascript">

<!--

function changeMonth()

{

var mm="a.jsp?month="+document.sm.elements[0].selectedIndex+"&year="+<%=year%>;

window.open(mm,"_self");

}

//--></script>

</head>

<%! String days[]; %>

<%

days=new String[42];

for(int i=0;i<42;i++)

{

days[i]="";

}

%>

<%

Calendar thisMonth=Calendar.getInstance();

if(month!=null&&(!month.equals("null")))

thisMonth.set(Calendar.MONTH, Integer.parseInt(month) );

if(year!=null&&(!year.equals("null")))

thisMonth.set(Calendar.YEAR, Integer.parseInt(year) );

year=String.valueOf(thisMonth.get(Calendar.YEAR));

month=String.valueOf(thisMonth.get(Calendar.MONTH));

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);

}

%>

<body>

<FORM name="sm" method="post" action="a.jsp">

&nbsp;&nbsp;&nbsp;<%=year%>年&nbsp;&nbsp;<%=Integer.parseInt(month)+1%>月

<table border="0" width="600" height="500">

<div align=center>

<tr>

<th width="25" height="16" bgcolor="#FFFF00"><font color="red">日</font>

</th>

<th width="25" height="16" bgcolor="#FFFF00">一</th>

<th width="25" height="16" bgcolor="#FFFF00">二</th>

<th width="25" height="16" bgcolor="#FFFF00">三</th>

<th width="25" height="16" bgcolor="#FFFF00">四</th>

<th width="25" height="16" bgcolor="#FFFF00">五</th>

<th width="25" height="16" bgcolor="#FFFF00"><font color="green">六</fon

t></th>

</tr>

<% for(int j=0;j<6;j++) { %>

<tr>

<% for(int i=j*7;i<(j+1)*7;i++) { %>

<td bgcolor="#C0C0C0" valign="middle" align="top">
<a href="jump.jsp?year=<%=year%>&month=<%=Integer.parseInt(month)+1%>&date=<%=days[i]%>" target="main"><%=days[i]%></a>

</td>

<% } %>

</tr>

<% } %>

</div>

</table>

<table border="0" width="168" height="20">

<tr>

<td width=30%><select name="month" size="1" onChange="changeMonth()" >

<option value="0">一月</option>

<option value="1">二月</option>

<option value="2">三月</option>

<option value="3">四月</option>

<option value="4">五月</option>

<option value="5">六月</option>

<option value="6">七月</option>

<option value="7">八月</option>

<option value="8">九月</option>

<option value="9">十月</option>

<option value="10">十一月</option>

<option value="11">十二月</option>

</select></td>

<td width=28%><input type=text name="year" value=<%=year%> size=4 maxlength=4></td>

<td>年</td>

<td width=28%><input type="submit" value="提交"></td>

</tr>

</table>

</FORM>

<script Language="javascript">

<!--

document.sm.month.options.selectedIndex=<%=month%>;


//-->

</script>

</body>

</html>
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.