减去时间并得到它的小时数:分钟:秒 [英] subtracting Time and getting its number of Hour:minutes:Seconds

查看:124
本文介绍了减去时间并得到它的小时数:分钟:秒的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

StartTime = 11:10:25;

EndTIme = 11:20:45;



减去时间并获取其数量小时,分钟和秒



如上所述问题我的答案是00:10:20如何使用javascript计算



提前使用Thanx ....

StartTime = 11:10:25;
EndTIme = 11:20:45;

subtracting Time and getting its number of Hour,minutes and seconds

As per Above Question my Answer is 00:10:20 how to i calculate using javascript

Thanx in Advance....

推荐答案

有很多方法可以做到这一点。这是一个 -

There are many ways to do this. Here is one-
var StartTime = "11:10:25";
var EndTIme = "11:20:45";
var t1 = new Date();
var parts = StartTime.split(":");
t1.setHours(parts[0],parts[1],parts[2],0);
var t2 = new Date();
parts = EndTIme.split(":");
t2.setHours(parts[0],parts[1],parts[2],0);
var datediff = Math.abs(date1 - date2);
var timediff= datediff.toTimeString();
var result=timediff.split(' ')[0];





没有执行此操作,但这样的事情应该有效。



参考: http://stackoverflow.com/a/6632849/1006297 [ ^ ]


function hmsToSeconds(s) {
       var b = s.split(':');
       return b[0] * 3600 + b[1] * 60 + (+b[2] || 0);
   }
   function secondsToHMS(secs) {
       function z(n){return (n<10?'0':'') + n;}
       var sign = secs < 0? '-':'';
       secs = Math.abs(secs);
       return sign + z(secs/3600 |0) + ':' + z((secs%3600) / 60 |0) + ':' + z(secs%60);
   }

   var StartTime = '11:10:25';
   var EndTIme = '11:10:45';

   alert(secondsToHMS(hmsToSeconds(EndTIme) - hmsToSeconds(StartTime)));


这篇关于减去时间并得到它的小时数:分钟:秒的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆