js计算两个时间差 天 时 分 秒 毫秒的代码


Posted in Javascript onMay 21, 2019

具体代码如下所述:

// 计算两个时间差 dateBegin 开始时间
function timeFn(dateBegin) {
  //如果时间格式是正确的,那下面这一步转化时间格式就可以不用了
  var dateEnd = new Date();//获取当前时间
  var dateDiff = dateEnd.getTime() - dateBegin;//时间差的毫秒数
  var dayDiff = Math.floor(dateDiff / (24 * 3600 * 1000));//计算出相差天数
  var leave1=dateDiff%(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)
  var leave4=leave3%(60*1000)   //计算分钟数后剩余的毫秒数
  var minseconds=Math.round(leave4/1000)
  var timeFn = "耗时:"+dayDiff+"天 "+hours+"小时 "+minutes+" 分钟"+seconds+" 秒"+minseconds+"毫秒";
  return timeFn;
}

ps下面看下Js计算时间差,天数,小时数,余数

var begintime_ms = Date.parse(new Date(begintime.replace(/-/g, "/"))); //begintime 为开始时间 
var endtime_ms = Date.parse(new Date(endtime.replace(/-/g, "/")));  // endtime 为结束时间 
得到的结果为 毫秒数,可根据 毫秒数的大小,来判断时间。 
当然根据毫秒数 可以根据他们的差值 来求相差的天数或是小时等。 
------------------------------- 
以上是求得 用户输入时间的毫秒数 
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+" 秒")

总结

以上所述是小编给大家介绍的js计算两个时间差 天 时 分 秒 毫秒的代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
Aug 05 Javascript
jQuery is()函数用法3例
May 06 Javascript
JavaScript判断文件上传类型的方法
Sep 02 Javascript
JavaScript中实现sprintf、printf函数
Jan 27 Javascript
基于jQuery实现的旋转彩圈实例
Jun 26 Javascript
JavaScript用200行代码制作打飞机小游戏实例
Jun 21 Javascript
原生js实现简单的模态框示例
Sep 08 Javascript
React中上传图片到七牛的示例代码
Oct 10 Javascript
基于js中this和event 的区别(详解)
Oct 24 Javascript
详解VUE2.X过滤器的使用方法
Jan 11 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
Nov 07 Javascript
JavaScript中的Proxy对象
Nov 27 Javascript
微信小程序websocket实现即时聊天功能
May 21 #Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
May 21 #Javascript
taro开发微信小程序的实践
May 21 #Javascript
element-ui表格合并span-method的实现方法
May 21 #Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
May 21 #Javascript
浅谈React Native 传参的几种方式(小结)
May 21 #Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
May 21 #Javascript
You might like
德生BCL3000的电路分析和打磨
2021/03/02 无线电
php 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
PHP图形操作之Jpgraph学习笔记
2015/12/25 PHP
php反射学习之依赖注入示例
2019/06/14 PHP
优化javascript的执行速度
2010/01/23 Javascript
基于KMP算法JavaScript的实现方法分析
2013/05/03 Javascript
Jquery 表单验证类介绍与实例
2013/06/09 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
AngularJS入门教程引导程序
2016/08/18 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
node.js操作mongodb简单示例分享
2017/05/25 Javascript
js中url对象化管理分析
2017/12/29 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
2018/10/23 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
[15:58]DOTA2国际邀请赛采访专栏:Tongfu.Sansheng&KingJ,DK.rOtk
2013/08/08 DOTA
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
python tools实现视频的每一帧提取并保存
2020/03/20 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
python的一些加密方法及python 加密模块
2019/07/11 Python
pygame实现非图片按钮效果
2019/10/29 Python
pygame实现俄罗斯方块游戏(对战篇1)
2019/10/29 Python
python调用win32接口进行截图的示例
2020/11/11 Python
Python 多进程、多线程效率对比
2020/11/19 Python
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
Nike俄罗斯官方网站:Nike RU
2021/03/05 全球购物
应届毕业生求职信范文分享
2013/12/26 职场文书
播音主持专业个人自我评价
2014/01/09 职场文书
小学生秋游活动方案
2014/02/23 职场文书
委托书样本
2014/04/02 职场文书
中华魂演讲稿
2014/05/13 职场文书
加强作风建设心得体会
2014/10/22 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
css3中transform属性实现的4种功能
2021/08/07 HTML / CSS