js代码:
<script language="JavaScript"> function dateDiff (doss_card.createdate,vary_scrap_detail.scrap_date){
return (new Date(vary_scrap_detail.scrap_date.split('-')[0],vary_scrap_detail.scrap_date.split('-')[1],vary_scrap_detail.scrap_date.split('-')[2])-new Date(doss_card.createdate.split('-')[0],doss_card.createdate.split('-')[1],doss_card.createdate.split('-')[2]))/(24*60*60*365*1000);
} var createdate=document.all("doss_card.createdate");
var scrap_date=document.all("vary_scrap_detail.scrap_date");
var used_year=document.all("vary_scrap_detail.used_year");
scrap_date.onchange=show;
function show(){
used_year.value=dateDiff(createdate.value,scrap_date.value);
}
</script>jsp页面:
<input type="text" name="doss_card.createdate"/>
<input type="text" name="vary_scrap_detail.scrap_date"/>
<input type="text" name="vary_scrap_detail.used_year"/>请问各位大侠,错在何方????求解!!
<script language="JavaScript"> function dateDiff (doss_card.createdate,vary_scrap_detail.scrap_date){
return (new Date(vary_scrap_detail.scrap_date.split('-')[0],vary_scrap_detail.scrap_date.split('-')[1],vary_scrap_detail.scrap_date.split('-')[2])-new Date(doss_card.createdate.split('-')[0],doss_card.createdate.split('-')[1],doss_card.createdate.split('-')[2]))/(24*60*60*365*1000);
} var createdate=document.all("doss_card.createdate");
var scrap_date=document.all("vary_scrap_detail.scrap_date");
var used_year=document.all("vary_scrap_detail.used_year");
scrap_date.onchange=show;
function show(){
used_year.value=dateDiff(createdate.value,scrap_date.value);
}
</script>jsp页面:
<input type="text" name="doss_card.createdate"/>
<input type="text" name="vary_scrap_detail.scrap_date"/>
<input type="text" name="vary_scrap_detail.used_year"/>请问各位大侠,错在何方????求解!!
解决方案 »
- 服务器运行过长,jsp不响应
- struts2中对限制访问页面用拦截器还是过滤器
- java web开发页面布局我很头疼,各位大哥大姐大叔美女们给点建议哈!
- 请赐教按月份查询记录的SQL语句,我用的是MYSQL,谢谢!
- Applet标签问题,遇到过类似问题的高手指点。
- 文本框长度必须是3位,例如001 另一个文本框可以自动显示当前年份,例如2006?
- 请问为什么我的myeclipse上不能创建Spring框架啊?谢谢!
- 怎样用JAVA开发简单的浏览器?
- 关于return?
- 简单问题:为什么我在运行Jsp时,所有的中文都变成了乱码?
- 新手ssh2 hibernate的session从何处获取?
- 请问如何实现这个页面控件之间的操作?
return (new Date(vary_scrap_detail.scrap_date.split('-')[0],vary_scrap_detail.scrap_date.split('-')[1],vary_scrap_detail.scrap_date.split('-')[2])-new Date(doss_card.createdate.split('-')[0],doss_card.createdate.split('-')[1],doss_card.createdate.split('-')[2]))/(24*60*60*365*1000);
} var createdate=document.all("doss_card.createdate");
var scrap_date=document.all("vary_scrap_detail.scrap_date");
var used_year=document.all("vary_scrap_detail.used_year");
scrap_date.onchange=show;
function show(){
used_year.value=dateDiff(createdate.value,scrap_date.value);
}
alter(scrap_date.value-createdate.value);
</script><body>
<input type="text" name="doss_card.createdate"/>
<input type="text" name="vary_scrap_detail.scrap_date"/>
<input type="text" name="vary_scrap_detail.used_year"/>
</body>
可以这样写:function dateDiff(){
var sd = vary_scrap_detail.scrap_date;
var sDate = new Date(sd.split('-')[0],sd.split('-')[1],sd.split('-')[2]);
var cd = doss_card.createdate;
var cDate = new Date(cd.split('-')[0],cd.split('-')[1],cd.split('-)[2]); var diffTime = sDate.getTime() -cDate.getTime(); //getTime()得出的是Date对象与1970-01-01零时所间隔的毫秒数 return diffTime; //单位是毫秒}