用js写个倒计时的控件如下图所示, 接口返回截止时间戳, 自己根据当前时间戳, 怎么算剩下多少小时:分钟:秒数呢?

如下图,倒计时有小时、分钟、秒数。 截止时间戳1568390400000,开始时间戳1568355004434,怎样用js计算出剩下多少 小时:分钟:秒数呢,如下图所示?图片描述

阅读 2.6k
1 个回答

js计算时间差(天,小时,分钟,秒)
<script type="text/javascript">

var date1= '2015/05/01 00:00:00';  //开始时间  
var date2 = new Date();    //结束时间  
var date3 = date2.getTime() - new Date(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+" 秒")  

</script>

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题