Struts + js日期选择源码
2005-06-02 14:05
381 查看
Struts + js日期选择源码
Web页面里,日期选择是一个很头疼的问题,闰年,平年,大月小月,是一个三级的联动下拉选单,这里我用的是JavaScript的解决方案下面是代码
<%
Vector yearCollection = new Vector();
for (int i = new GregorianCalendar().get(GregorianCalendar.YEAR); i >= 1900; --i) {
yearCollection.add(new org.apache.struts.util.LabelValueBean(String.valueOf(i), String.valueOf(i)));
}
java.util.Vector monthCollection = new java.util.Vector();
for (int i = 1; i <= 12; ++i) {
monthCollection.add(new org.apache.struts.util.LabelValueBean(String.valueOf(i), String.valueOf(i)));
}
pageContext.setAttribute("yearCollection", yearCollection);
pageContext.setAttribute("monthCollection", monthCollection);
%>
<html:select property="sendYear" onchange="toDate()" styleId="year">年
<!—styleId Identifier to be assigned to this HTML element (renders an "id" attribute). -->
<html:options collection="yearCollection" property="value" labelProperty="label"/>
</html:select>
<html:select property="sendMonth" onchange="toDate()" styleId="month">
<html:options collection="monthCollection" property="value" labelProperty="label"/>
</html:select>月
<html:select property="sendDay" onchange="toDay()" styleId="day">日
</html:select>
<script language="JavaScript">
<!--
function toDate(){
with(document.all){
vYear=parseInt(year.options[year.selectedIndex].text)
vMonth=parseInt(month.options[month.selectedIndex].text)
day.length=0;
for(i = 1; i <= (new Date(vYear,vMonth,0)).getDate(); i++) {
day.options[day.length++].value=i;
day.options[i-1].text=i;
}
}
toDay();
}
window.onload=toDate; <!—首次装载页面的时候调用toDate生成day下拉选项-->
//-->
</script>
相关文章推荐
- 发布一个的Web日期选择控件及源码(其中的js代码来自于Microsoft CRM)
- js实现精确到秒的日期选择器完整实例
- 日期时间段选择 js判断开始日期是否在结束日期之前,且开始日期和结束日期都不能超过当日的日期
- 简洁JS 日历控件 支持日期和月份选择(转)
- 很漂亮、兼容火狐的Js日期选择,自动填充到输入框
- 简洁JS 日历控件 支持日期和月份选择
- Js日期选择器并自动加入到输入框中示例代码
- jscalendar-1.0 日期选择框显示问题
- JS轻松实现单击文本框弹出选择日期
- 带时间选择的JS日期控件
- js 日期选择判断结束时间大于开始时间
- DateJS - 聪明的日期选择器
- JS实现当前选择日期是星期几
- 如何js中判断页面上选择框中输入的两个日期的差值小于31
- 小米智能家居出生日期选择框的实现源码
- Js日期选择器并自动加入到输入框中
- 显示日期时间选择框的js控件
- javascript:以前写的日期格式化类DateFormat,源码,js少这个有时候还是不方便
- js-年月日期选择工具
- js日期选择