减去时间并得到它的小时数:分钟:秒 [英] subtracting Time and getting its number of Hour:minutes:Seconds
本文介绍了减去时间并得到它的小时数:分钟:秒的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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屋!
查看全文