一个用JSP做的日历
导读:收集整理的这篇文章主要介绍了一个用JSP做的日历,觉得挺不错的,现在分享给大家,也给大家做个参考。 <!-- File name:calendar.jsp --> <!...
收集整理的这篇文章主要介绍了一个用JSP做的日历,觉得挺不错的,现在分享给大家,也给大家做个参考。 !-- File name:calendar.jsp -->
!-- 显示任意年、月的日历,可选择不同的年、月。author:wilDField -->
%@ 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=gb2312">
tITle> 日/title>
script Language="JavaScript">
!--
function changeMonth()
{
VAR mm="calendar.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; i42; i++)
{
days="";
}
%>
%
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; imaxIndex; i++)
{
days[firstIndex+i]=String.valueOf(i+1);
}
%>
body>
FORM name="sm" method="post" action="calendar.jsp">
& nbsp; & nbsp; & nbsp; %=year%> 年& nbsp; & nbsp; %=Integer.parseInt(month)+1%> 月
table border="0" width="168" height="81">
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; j6; j++) { %>
tr>
% for(int i=j*7; i(j+1)*7; i++) { %>
td width="15%" height="16" bgcolor="#C0C0C0" valign="middle" align="ce
nter">
a href="jump.jsp?year=%=year%> & month=%=Integer.parseInt(month)+1%> & d
ate=%=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> 您可能感兴趣的文章:
- 纯js简单日历实现代码
- 简约JS日历控件 实例代码
- 很好用的js日历算法详细代码
- 修改js Calendar日历控件 兼容IE9/谷歌/火狐
- js日历功能对象
- JS学习之一个简易的日历控件
- JS 日历控件(蓝色)
- 百度用到的Js日历 大家可以看看
- 一个js写的日历(代码部分网摘)
- 兼容FireFox 的 js 日历 支持时间的获取
- JS之日历实践附实现代码
- js日历控件(可精确到分钟)
- 推荐一个小巧的JS日历
- JS日历 推荐
- 用JSP实现的一个日历程序
- js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 一个用JSP做的日历
本文地址: https://pptw.com/jishu/604519.html
