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事件串连执行多个处理过程的方法
Mar 09 Javascript
javascript基本语法分析说明
Jun 15 Javascript
validator验证控件使用代码
Nov 23 Javascript
JQuery结合CSS操作打印样式的方法
Dec 24 Javascript
jQuery自带的一些常用方法总结
Sep 03 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
Jun 23 Javascript
浅谈javascript原型链与继承
Jul 13 Javascript
学习JavaScript设计模式之责任链模式
Jan 18 Javascript
ES6中Array.includes()函数的用法
Sep 20 Javascript
详解Vue 中 extend 、component 、mixins 、extends 的区别
Dec 20 Javascript
JavaScript工具库之Lodash详解
Jun 15 Javascript
vue+iview实现手机号分段输入框
Mar 25 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
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
详解PHP处理字符串类似indexof的方法函数
2017/06/11 PHP
PHP基础之输出缓冲区基本概念、原理分析
2019/06/19 PHP
php给数组赋值的实例方法
2019/09/26 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
Open and Print a Word Document
2007/06/15 Javascript
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
2014/06/09 Javascript
js换图片效果可进行定时操作
2014/06/09 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
jQuery实现商品活动倒计时
2015/10/16 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
angularjs+bootstrap菜单的使用示例代码
2017/03/07 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
2017/03/29 Javascript
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
vue webpack打包优化操作技巧
2018/02/22 Javascript
微信小程序日期选择器实例代码
2018/07/18 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
jQuery列表动态增加和删除的实现方法
2020/11/05 jQuery
微信小程序反编译的实现
2020/12/10 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
Python的面向对象思想分析
2015/01/14 Python
基于python指定包的安装路径方法
2018/10/27 Python
Django Form 实时从数据库中获取数据的操作方法
2019/07/25 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
python3实现网页版raspberry pi(树莓派)小车控制
2020/02/12 Python
python使用PIL剪切和拼接图片
2020/03/23 Python
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
婚前协议书范本
2014/04/15 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
机关党总支领导班子整改方案
2014/09/20 职场文书
opencv读取视频并保存图像的方法
2021/06/04 Python