Tatsächlich berechnet Javascript den Zeitunterschied auf sehr einfache Weise. Wenn es sich um den Standardtyp Date() handelt, ist die direkte Subtraktion die Anzahl der Millisekunden.
Wenn Sie keinen Datumstyp, sondern ein String-Format wie „2016-03-28 10:27:00“ erhalten, müssen Sie den String zuerst konvertieren Datumstyp.
Im Folgenden erhalten Sie einen Implementierungscode von js, um den Zeitunterschied zu ermitteln.
var date1=new Date(); //开始时间 var date2=new Date(); //结束时间 var date3=date2.getTime()-date1.getTime() //时间差的毫秒数 //计算出相差天数 var days=Math.floor(date3/(24*3600*1000)) //计算出小时数 var leave1=date3%(24*3600*1000) //计算天数后剩余的毫秒数 var hours=Math.floor(leave1/(3600*1000)) //计算相差分钟数 var leave2=leave1%(3600*1000) //计算小时数后剩余的毫秒数 var minutes=Math.floor(leave2/(60*1000)) //计算相差秒数 var leave3=leave2%(60*1000) //计算分钟数后剩余的毫秒数 var seconds=Math.round(leave3/1000) alert(" 相差 "+days+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒") Math.floor(Math.abs(k1 - k2) / 1000 / 60 / 60 /24 + 0.5);//时间差四舍五入 document.write("两位小数点:"+a.toFixed(2)+"<br>四位小数点"+a.toFixed(4));
Das obige ist der detaillierte Inhalt vonSo finden Sie den Beispielcode, um den Zeitunterschied in js zu ermitteln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!