主页 > 知识库 > 用JSP实现的一个日历程序

用JSP实现的一个日历程序

热门标签:Linux服务器 银行业务 Mysql连接数设置 电子围栏 团购网站 服务器配置 阿里云 科大讯飞语音识别系统

!-- 显示任意年、月的日历,可选择不同的年、月。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[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;imaxIndex;i++) 
 { 
  days[firstIndex+i]=String.valueOf(i+1); 
 } 
%> 
body> 
FORM name="sm" method="post" action="calendar.jsp"> 
  %=year%>年  %=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获取星期几)

标签:大理 蚌埠 广元 江苏 衡水 枣庄 衢州 萍乡

巨人网络通讯声明:本文标题《用JSP实现的一个日历程序》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266