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 相关文章推荐
翻译整理的jQuery使用查询手册
Mar 07 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
Dec 13 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
May 04 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
Sep 19 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
Nov 29 Javascript
jQuery滚动监听实现商城楼梯式导航效果
Mar 06 Javascript
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
Vue 中使用vue2-highcharts实现曲线数据展示的方法
Mar 05 Javascript
一个简单的node.js界面实现方法
Jun 01 Javascript
微信小程序显示倒计时功能示例【测试可用】
Dec 03 Javascript
vue-router为激活的路由设置样式操作
Jul 18 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
Aug 25 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
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
Codeigniter发送邮件的方法
2015/03/19 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
PHP实现的购物车类实例
2015/06/17 PHP
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
JQuery插件fancybox无法在弹出层使用左右键的解决办法
2013/12/25 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
Jquery AJAX POST与GET之间的区别详细介绍
2016/10/17 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
2016/12/14 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
jQuery实现拖动效果的实例代码
2017/06/25 jQuery
JS处理数据四舍五入(tofixed与round的区别详解)
2017/10/26 Javascript
Nodejs Express 通过log4js写日志到Logstash(ELK)
2018/08/30 NodeJs
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
vue-router传参用法详解
2019/01/19 Javascript
JS实现放大镜效果
2020/09/21 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
python基础教程之基本内置数据类型介绍
2014/02/20 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
python机器学习实战之K均值聚类
2017/12/20 Python
python TF-IDF算法实现文本关键词提取
2019/05/29 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
python实现扫雷游戏
2020/03/03 Python
8种常用的Python工具
2020/08/05 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
微信小程序canvas实现水平、垂直居中效果
2020/02/05 HTML / CSS
美国折扣网站:jClub
2017/08/07 全球购物
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
分享:关于学习的励志名言赏析
2019/08/16 职场文书
怎么用Python识别手势数字
2021/06/07 Python
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers