<%
String str=request.getParameter("userid");
int id=Integer.parseInt(str);
Resume_basicInfo u=new Resume_basicInfo();
u.getEmployee(id);
%><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Common Site System - Manager - Status</title>
</head>
<body >
<script type="text/javascript">
function showDate(d){
var year=d.getFullYear();
var month=d.getMonth()-1;
var day=d.getDate()-1; var $=document.getElementById;
$("tYEAR").options.selectedIndex=2008-year;
$("tMON").options.selectedIndex=month;
$("tDAY").options.selectedIndex=day;
}
function createSelect(ActionFlag) {
var selYear = document.getElementById("tYEAR");
var selMonth = document.getElementById("tMON");
var selDay = document.getElementById("tDAY");
var dt = new Date(); if(ActionFlag == 1) {
MaxYear = dt.getFullYear();
MinYear = dt.getFullYear()-40; for(var i = MaxYear; i >= MinYear; i--) {
var op = document.createElement("OPTION");
op.value = i;
op.innerHTML = i;
selYear.appendChild(op);
}
for(var i = 1; i < 13; i++) {
var op = document.createElement("OPTION");
op.value = i;
op.innerHTML = i;
selMonth.appendChild(op);
}
} var date = new Date(selYear.value, selMonth.value, 0);
var daysInMonth = date.getDate();
selDay.options.length = 0; for(var i = 1; i <= daysInMonth ; i++) {
var op = document.createElement("OPTION");
op.value = i;
op.innerHTML = i;
selDay.appendChild(op);
}
}
</script>
<td>
<select id="tYEAR" size="1" onChange="createSelect()"></select>
<select id="tMON" size="1" onChange="createSelect();"></select>
<select id="tDAY" size="1" ></select>
<script type="text/javascript">createSelect(1); showDate(<%=u.getBirthday()%>); </script> </td>
这里有问题,u.getBirthday()为一个DATE类型的数据,发觉这样无法传给showDate()函数调用,哪位达人有办法,能将其传给showDate()调用?
谢谢!
String str=request.getParameter("userid");
int id=Integer.parseInt(str);
Resume_basicInfo u=new Resume_basicInfo();
u.getEmployee(id);
%><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Common Site System - Manager - Status</title>
</head>
<body >
<script type="text/javascript">
function showDate(d){
var year=d.getFullYear();
var month=d.getMonth()-1;
var day=d.getDate()-1; var $=document.getElementById;
$("tYEAR").options.selectedIndex=2008-year;
$("tMON").options.selectedIndex=month;
$("tDAY").options.selectedIndex=day;
}
function createSelect(ActionFlag) {
var selYear = document.getElementById("tYEAR");
var selMonth = document.getElementById("tMON");
var selDay = document.getElementById("tDAY");
var dt = new Date(); if(ActionFlag == 1) {
MaxYear = dt.getFullYear();
MinYear = dt.getFullYear()-40; for(var i = MaxYear; i >= MinYear; i--) {
var op = document.createElement("OPTION");
op.value = i;
op.innerHTML = i;
selYear.appendChild(op);
}
for(var i = 1; i < 13; i++) {
var op = document.createElement("OPTION");
op.value = i;
op.innerHTML = i;
selMonth.appendChild(op);
}
} var date = new Date(selYear.value, selMonth.value, 0);
var daysInMonth = date.getDate();
selDay.options.length = 0; for(var i = 1; i <= daysInMonth ; i++) {
var op = document.createElement("OPTION");
op.value = i;
op.innerHTML = i;
selDay.appendChild(op);
}
}
</script>
<td>
<select id="tYEAR" size="1" onChange="createSelect()"></select>
<select id="tMON" size="1" onChange="createSelect();"></select>
<select id="tDAY" size="1" ></select>
<script type="text/javascript">createSelect(1); showDate(<%=u.getBirthday()%>); </script> </td>
这里有问题,u.getBirthday()为一个DATE类型的数据,发觉这样无法传给showDate()函数调用,哪位达人有办法,能将其传给showDate()调用?
谢谢!
解决方案 »
- webservice超时设置
- 工作流所需要的后台表有哪些
- DsoFramer office在线编辑器可以用在客户端打开编辑服务器上的文件吗?
- 向高手请教JSP分页功能的思路 小弟新手 请详细点 谢谢
- 关于javaBean的setproperty的弱问!
- 新闻发布系统jsp
- weblogic ext 实时刷新页面 Servlet failed with Exception
- 美眉200分求如何用installanywhere在setup时进行建表
- hibernate 与 proxool 配置问题····
- form表单里面的action
- 求救 Servlet 调用出问题了 急!
- 求JSF自定义组件代码
2楼 年显示对了,可是日月显示还是不对的><
showDate(new Date(<%=u.getBirthday().getYear()%>,<%=u.getBirthday().getMonth()%>-1,<%=u.getBirthday().getDay()%>))
刚按照楼上的方法,原本1985-1-1显示出来为1984-11-2不知道怎么回事?
若以这种方法showDate(new Date(<%=u.getBirthday().getYear()%>,<%=u.getBirthday().getMonth()%>,<%=u.getBirthday().getDay()%>))
显示又为1985月不显示,日始终为2
<%=u.getBirthday().getMonth()%>*1-1
System.out.println(new Date().getDate());
输出28
getDay()已经废弃了