Chinaunix首页 | 论坛 | 博客
  • 博客访问: 353363
  • 博文数量: 53
  • 博客积分: 4015
  • 博客等级: 上校
  • 技术积分: 1180
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-15 12:43
文章分类

全部博文(53)

文章存档

2011年(2)

2010年(15)

2009年(8)

2008年(28)

我的朋友

分类: Java

2008-12-11 14:12:01

今天做了个小功能: 两个时间相减,算出长度,在提交页面之前在显示在页面上。(时间格式为12:00)
 
1.写js算出相差的时间
 function getDateFromString(strDate) //时间函数
 {
             var arrYmd = strDate.split(":");;
             var numYear = parseInt(arrYmd[0]);
             var numMonth = parseInt(arrYmd[1]) - 1;
             var numDay = parseInt(arrYmd[2]);
             var numHours = parseInt(arrYmd[3]);
             var numMinutes = parseInt(arrYmd[4]);
             return new Date(numYear, numMonth, numDay,numHours,numMinutes);
            
  }
 
function getTimeLong(){
  var starttime=document.ApplyForm.fromTime.value;
  var endtime=document.ApplyForm.toTime.value;
  var midtime=document.ApplyForm.otDeduct.value; 
  var nom1 = new Date();
 var dates = nom1.getYear()+ ":"+nom1.getMonth()+ ":"+nom1.getDay()+":"+starttime;
 var datee = nom1.getYear()+ ":"+nom1.getMonth()+ ":"+nom1.getDay()+ ":"+endtime;
 var datFrom = getDateFromString(dates);
 var datTo = getDateFromString(datee);
 var nums = (datTo - datFrom)/(1000*60*60); //得小时
 alert(endtime+"-"+starttime+"="+nums);
 document.ApplyForm.timelong.value="加班时间长度:"+nums+" 小时";
 document.ApplyForm.timelong.style.display=''; //文本框显示
}
 
2.控件边框隐藏class
  
  .no_border  
  {/*没有边框*/  
  border:0  
  }  
   
  .bottom_border  
  {/*下边框*/  
  border-style:solid;  
  border-width:0   0   1   0;  
  }  
   
3.文本框隐藏 
 
 
完成! 有点复杂。应该有更简单的方法。就这样放着了。
 
 
阅读(1848) | 评论(0) | 转发(0) |
0

上一篇:画皮,嗯不错!

下一篇:五阿

给主人留下些什么吧!~~