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 相关文章推荐
JS 日期验证正则附asp日期格式化函数
Sep 11 Javascript
基于jquery中children()与find()的区别介绍
Apr 26 Javascript
jQuery操作input值的各种方法总结
Nov 21 Javascript
js设置组合快捷键/tabindex功能的方法
Nov 21 Javascript
JavaScript极简入门教程(三):数组
Oct 25 Javascript
JS 调试中常见的报错问题解决方法
May 20 Javascript
React 高阶组件入门介绍
Jan 11 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
Jul 25 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
Sep 17 Javascript
Java Varargs 可变参数用法详解
Jan 28 Javascript
vue 需求 data中的数据之间的调用操作
Aug 05 Javascript
vite+vue3.0+ts+element-plus快速搭建项目的实现
Jun 24 Vue.js
微信小程序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 图片文件上传实现代码
2010/12/29 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
jquery控制select的text/value值为选中状态
2014/06/03 Javascript
node.js中的console.time方法使用说明
2014/12/09 Javascript
node.js中的console.warn方法使用说明
2014/12/09 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
jQuery打字效果实现方法(附demo源码下载)
2015/12/18 Javascript
jQuery在ie6下无法设置select选中的解决方法详解
2016/09/20 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
用原生JS实现简单的多选框功能
2017/06/12 Javascript
使用命令行工具npm新创建一个vue项目的方法
2017/12/27 Javascript
jQuery实现页码跳转式动态数据分页
2017/12/31 jQuery
ES6入门教程之Array.from()方法
2019/03/23 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
JS原型prototype和__proto__用法实例分析
2020/03/14 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
Python验证企业工商注册码
2015/10/25 Python
解决Pycharm运行时找不到文件的问题
2018/10/29 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
python+pyqt5编写md5生成器
2019/03/18 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
python简单实现最大似然估计&scipy库的使用详解
2020/04/15 Python
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
Ibatis如何调用存储过程
2015/05/15 面试题
JS原生实现轮播图的几种方法
2021/03/23 Javascript
优秀毕业生自我鉴定
2014/01/19 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
《夜晚的实验》教学反思
2014/02/19 职场文书
法定代表人资格证明书
2014/09/11 职场文书
乡镇党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
毕业论文致谢信
2015/05/14 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书
MySQL数据库⾼可⽤HA实现小结
2022/01/22 MySQL
Linux系统下MySQL配置主从分离的步骤
2022/03/21 MySQL
Python绘制散点图之可视化神器pyecharts
2022/07/07 Python