En fait, javascript calcule le décalage horaire de manière très simple. S'il s'agit du type Date() par défaut, la soustraction directe est le nombre de millisecondes.
Si ce que vous obtenez n'est pas un type de date, mais un format string comme "2016-03-28 10:27:00", alors vous devez d'abord convertir la chaîne Convertir en type de date.
Ce qui suit vous apportera un code d'implémentation de js pour trouver le décalage horaire.
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));
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!