日期:2014-05-17  浏览次数:20803 次

ASP的问题高手请进身家性命在线等
你好各位高手   偶是个小小的菜鸟最近在计算时间差的问题上遇到了问题   哎   基本功不过关   又要的急所以   请各位高手   有时间的给个代码   没时间的给个建议   谢谢高手们了!
    好了我开始说问题吧     就是   2个下拉   菜单   里面是     第一个是开始   0到23   小时   第二个下拉菜单是0到23结束时间   然后就是得出来的时间差   显示到后面
      谢谢各位急啊   在线等

------解决方案--------------------
没有日期么??如果没有日期就表明是当天的时间差,相减就可以了

如果有日期的话,可以用datediff( "h ",date1,date2)
------解决方案--------------------
<script language= "JavaScript " type= "text/javascript ">
<!--
function chgDate()
{
var sForm = document.form1;
var bDate = sForm.date1.options[sForm.date1.selectedIndex].value;
var eDate = sForm.date2.options[sForm.date2.selectedIndex].value;
document.getElementById( "sHour ").innerHTML=eDate-bDate;
}
//-->
</script>
</head>

<body>
<form name= "form1 ">
开始时间:
<select name= "date1 ">
<%
For i= 0 To 23
Response.Write " <option value= " " "& i & " " "> " & i & " </option> "
next
%>
<select>
&nbsp;
结束时间:
<select name= "date2 " onchange= "chgDate(); ">
<%
For i= 0 To 23
Response.Write " <option value= " " "& i & " " "> " & i & " </option> "
next
%>
<select>
&nbsp;
时间差: <span id= "sHour "> </span>
</form>