- 论坛徽章:
- 0
|
今天做了个小功能: 两个时间相减,算出长度,在提交页面之前在显示在页面上。(时间格式为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.文本框隐藏
完成!
![]()
有点复杂。应该有更简单的方法。就这样放着了。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/26440/showart_1713940.html |
|