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代码(浏览器F12及VS中debugger关键字)
Jan 25 Javascript
jQuery对象和Javascript对象之间转换的实例代码
Mar 20 Javascript
js购物车实现思路及代码(个人感觉不错)
Dec 23 Javascript
WEB前端设计师常用工具集锦
Dec 09 Javascript
javascript实现修改微信分享的标题内容等
Dec 11 Javascript
基于Angular.js实现的触摸滑动动画实例代码
Feb 19 Javascript
javascript数据结构之串的概念与用法分析
Apr 12 Javascript
js实现简单掷骰子小游戏
Oct 24 Javascript
javascript实现视频弹幕效果(两个版本)
Nov 28 Javascript
JavaScript实现Excel表格效果
Feb 07 Javascript
深入解读VUE中的异步渲染的实现
Jun 19 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
Jul 22 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
PHP+JS三级菜单联动菜单实现方法
2016/02/24 PHP
Yii2.0 模态弹出框+ajax提交表单
2016/05/22 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
laravel框架实现敏感词汇过滤功能示例
2020/02/15 PHP
document.documentElement && document.documentElement.scrollTop
2007/12/01 Javascript
jQuery学习笔记之jQuery的DOM操作
2010/12/22 Javascript
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
2016/07/07 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
vue实现长图垂直居上 vue实现短图垂直居中
2017/10/18 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
2020/08/20 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
Python抓取京东图书评论数据
2014/08/31 Python
Python的subprocess模块总结
2014/11/07 Python
玩转python爬虫之爬取糗事百科段子
2016/02/17 Python
python中文编码与json中文输出问题详解
2018/08/24 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
python tkinter控件布局项目实例
2019/11/04 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
HTML5中5个简单实用的API
2014/04/28 HTML / CSS
空字符串(“”)和null的区别
2012/11/13 面试题
好的自荐信包括什么内容
2013/11/07 职场文书
教师党性分析材料
2014/02/04 职场文书
住宅质量保证书
2014/04/29 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
亮剑精神观后感
2015/06/05 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
opencv读取视频并保存图像的方法
2021/06/04 Python
一次Mysql update sql不当引起的生产故障记录
2022/04/01 MySQL