<table width=500 border="1">
<form name="theForm">
<tr>
<td>
开始时间:<SELECT name="ke_begintime1_1hour" style='width:38'>
<OPTION value="" selected></OPTION>
<OPTION value="06">06</OPTION><OPTION value="07">07</OPTION>
<OPTION value="08">08</OPTION><OPTION value="09">09</OPTION><OPTION value="10">10</OPTION><OPTION value="11">11</OPTION>
<OPTION value="12">12</OPTION><OPTION value="13">13</OPTION><OPTION value="14">14</OPTION><OPTION value="15">15</OPTION>
<OPTION value="16">16</OPTION><OPTION value="17">17</OPTION><OPTION value="18">18</OPTION><OPTION value="19">19</OPTION>
</SELECT>:<SELECT name="ke_begintime1_1min" style='width:38'>
<OPTION value="" selected></OPTION>
<OPTION value="00">00</OPTION><OPTION value="05">05</OPTION><OPTION value="10">10</OPTION><OPTION value="15">15</OPTION>
<OPTION value="20">20</OPTION><OPTION value="25">25</OPTION><OPTION value="30">30</OPTION><OPTION value="35">35</OPTION>
<OPTION value="40">40</OPTION><OPTION value="45">45</OPTION><OPTION value="50">50</OPTION><OPTION value="55">55</OPTION>
</SELECT>
</td>
<td>
结束时间:<SELECT name="ke_endtime1_1hour" style='width:38'>
<OPTION value="" selected></OPTION>
<OPTION value="06">06</OPTION><OPTION value="07">07</OPTION>
<OPTION value="08">08</OPTION><OPTION value="09">09</OPTION><OPTION value="10">10</OPTION><OPTION value="11">11</OPTION>
<OPTION value="12">12</OPTION><OPTION value="13">13</OPTION><OPTION value="14">14</OPTION><OPTION value="15">15</OPTION>
<OPTION value="16">16</OPTION><OPTION value="17">17</OPTION><OPTION value="18">18</OPTION><OPTION value="19">19</OPTION>
</SELECT>:<SELECT name="ke_endtime1_1min" style='width:38'>
<OPTION value="" selected></OPTION>
<OPTION value="00">00</OPTION><OPTION value="05">05</OPTION><OPTION value="10">10</OPTION><OPTION value="15">15</OPTION>
<OPTION value="20">20</OPTION><OPTION value="25">25</OPTION><OPTION value="30">30</OPTION><OPTION value="35">35</OPTION>
<OPTION value="40">40</OPTION><OPTION value="45">45</OPTION><OPTION value="50">50</OPTION><OPTION value="55">55</OPTION>
</SELECT>
</td>
<td>所用时间:<input type='text' name='ke_minutes1_1' size='6'  value='' readonly onclick="Computingtime()"></td>
</tr>
</form>
</table>
<script language="javascript">
function Computingtime()
{
//将ke_begintime1_1hour 和 ke_begintime1_1min的值组成开始时间,
//将ke_endtime1_1hour 和 ke_endtime1_1min的值组成结束时间,
//我想写这个函数,将结束时间 减去 开始时间 得到 所用时间,请问这个函数怎么编写呢?请大大的帮下忙写给我.
}
</script>

解决方案 »

  1.   

    TimeSpan span = DateTime1-DateTime2;
    string result = String.Format("{0}天{1}小时{2}分",span.TotalDays,span.TotalHours,Span.TotalMinutes);
      

  2.   

    javascript没有现成的方法,考虑到每月天数不一样,的确很复杂
      

  3.   

    function Computingtime() {
    var d1 = new Date();
    var d2 = new Date();
    var x = document.forms[0];
    d1.setHours(x.ke_begintime1_1hour.value,x.ke_begintime1_1min.value,0,0);
    d2.setHours(x.ke_endtime1_1hour.value,x.ke_endtime1_1min.value,0,0);
    var msDiff = parseInt(d2.getTime()) - parseInt(d1.getTime());
    var minDiff = msDiff / 1000 / 60;
    x.ke_minutes1_1.value = minDiff + '分钟';
    }
      

  4.   

    我自己写了一个的:<script language="javascript">
    function Computingtime(shu)
    {
    var ctime1 ="2000-10-10 " + document.all("ke_begintime"+shu+"hour").value + ":" + document.all("ke_begintime"+shu+"min").value; 
    var ctime2 ="2000-10-10 " + document.all("ke_endtime"+shu+"hour").value + ":" + document.all("ke_endtime"+shu+"min").value; 
    if(ctime1.length>15 && ctime2.length>15)
    {
    var total = Date.parse(ctime2.replace('-', "/")) - Date.parse(ctime1.replace('-', "/"));
    var total_min=(total/1000)/60;
    document.all("ke_minutes"+shu).value=total_min;
    }
    else
    {
    document.all("ke_minutes"+shu).value="";
    }
    }
    </script>