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 相关文章推荐
EasySlider 基于jQuery功能强大简单易用的滑动门插件
Jun 11 Javascript
在IE浏览器中resize事件执行多次的解决方法
Jul 12 Javascript
jQuery源码分析-04 选择器-Sizzle-工作原理分析
Nov 14 Javascript
教你用AngularJS框架一行JS代码实现控件验证效果
Jun 23 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
Mar 21 Javascript
AngularJS+Bootstrap实现多文件上传与管理
Nov 08 Javascript
jQuery常见的选择器及用法介绍
Dec 20 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
Jan 23 Javascript
js实现音乐播放控制条
Sep 09 Javascript
js实现ajax的用户简单登入功能
Jun 18 Javascript
vue操作dom元素的3种方法示例
Sep 20 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
Oct 26 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
PHP4(windows版本)中的COM函数
2006/10/09 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
PHP的几个常用加密函数
2016/02/03 PHP
Laravel5.4框架使用socialite实现github登录的方法
2019/03/20 PHP
用正则获取指定路径文件的名称
2007/02/27 Javascript
实现png图片和png背景透明(支持多浏览器)的方法
2009/09/08 Javascript
15 个 JavaScript Web UI 库
2010/05/19 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
借助FileReader实现将文件编码为Base64后通过AJAX上传
2015/12/24 Javascript
JS字符串的切分用法实例
2016/02/22 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
JS模拟实现方法重载示例
2016/08/03 Javascript
connection reset by peer问题总结及解决方案
2016/10/21 Javascript
Angular CLI 安装和使用教程
2017/09/13 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
Javascript实现购物车功能的详细代码
2018/05/08 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
vue-simple-uploader上传成功之后的response获取代码
2020/09/07 Javascript
使用Python写CUDA程序的方法
2017/03/27 Python
python之Character string(实例讲解)
2017/09/25 Python
Python操作MongoDB数据库的方法示例
2018/01/04 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
python查找重复图片并删除(图片去重)
2019/07/16 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
世界上最大的在线旅行社新加坡网站:Expedia新加坡
2016/08/25 全球购物
资源工程专业毕业生求职信
2014/02/27 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
歼十出击观后感
2015/06/11 职场文书
服务行业标语口号
2015/12/26 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang