javaScript计算时间差

<html xmlns="http://www.w3.org/1999/xhtml" >

 <head runat="server">

     <title>时间差</title>

     <script type="text/javascript">

        function compute(){

               var strtime = document.all.form1.strTime.value;

               var endtime = document.all.form1.endTime.value;           

               var strtimeReplace = strtime.replace(//-/g,"/");  //转换字符串为yyyy-MM-dd HH:mi:ss格式

               var endtimeReplac = endtime.replace(//-/g,"/");          

          var startDate= new Date(strtimeReplace); //把字符串转换为时间格式

          var endDate= new Date(endtimeReplac);

           var isTime = endDate.getTime()-startDate.getTime();

                 if(isTime<=0){

                      alert("停电终止时间必须大于停电起始时间!");

                            return false;

                            document.all.form1.endTime.focus();

                 }

               

                var hour=parseInt((endDate-startDate)/3600000); //小时

                var mins = parseInt((endDate-startDate)/60000); //分钟

                var hourEedMins = mins-hour*60;  //小时后的分钟

               

          //alert(df+"小时"+"开始时间"+startDate);

                document.all.form1.tt.value=hour+"小时"+hourEedMins+"";

       }

           

               

               

               

  </script>

</head>

<body>

    <form id="form1" runat="server">

    <div>

        <table width="300px" id="myTalbe" border="1">

            <tr>

                <td>开始时间</td>

                <td><input name="strTime" type="text"></td>

            </tr>

            <tr>

                <td>结束时间</td>

                <td><input name="endTime" type="text"></td>

            </tr>

            <tr>

                <td colspan="2" align="center"> <input type="button" οnclick="compute()" value="Test"/>

                        </td>

            </tr>

        </table>

       

        <p>

          <label>时间差

          <input name="tt" type="text" size="50">

          </label>

      </p>

    </div>

    </form>

</body>

</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值