我想計算兩次之間的差異。如何計算兩次之間的工作時間?
的時間格式爲Intime="00:05:53"
和Outtime="00:17:31"
我嘗試下面的代碼,但我越來越喜歡totalhours="00:-12:22".
而不是totalhours="00:11:38"
結果。我究竟做錯了什麼?我怎樣才能解決這個問題?
var inhh=0;
var inmm=0;
var inss=0;
var outhh=0;
var outmm=0;
var outss=0;
var inTime = document.getElementById("intime").value;
var outTime = document.getElementById("outtime").value;
var intimeAarry=inTime.split(":");
inhh= parseInt(intimeAarry[0]);
inmm=parseInt(intimeAarry[1]);
inss=parseInt(intimeAarry[2]);
if (inss > 60) {
inmm = inmm + 1;
inss = inss % 60;
}
if (inmm > 60) {
inhh = inhh + 1;
inmm = inmm % 60;
}
var hh;
var mm;
var ss;
var outtimeArray=outTime.split(":");
outhh= parseInt(outtimeArray[0]);
outmm=parseInt(outtimeArray[1]);
outss=parseInt(outtimeArray[2]);
if (outss > 60) {
outmm = outmm + 1;
outss = outss % 60;
}
if (outmm > 60) {
outhh = outhh + 1;
outmm = outmm % 60;
}
hh=outhh-inhh;
mm=outmm-inmm;
ss=outss-inss;
var hhh = hh == 0 ? "0" + hh : hh;
var mmm = mm == 0 ? "0" + mm : mm;
var sss = ss == 0 ? "0" + ss : ss;
var totalhours = hhh + ":" + mmm + ":" + sss;
您所標記的問題與jQuery但您所提供的代碼有沒有jQuery的。你正在尋找一個只有純j的解決方案,或者jquery也可以在那裏?雖然它看起來並不需要jquery – Huangism
這最後一行是純粹的「給我一個codez」,並會讓你低估,我會刪除它 –
http://jsfiddle.net/VDnND/171/ –