JS计算距当前时间的时间差实例


Posted in Javascript onDecember 29, 2017

如下所示:

/**
 * JS获取距当前时间差
 * 
 * @param int time 时间戳格式
 *
 */
function get_time_diff(time) {
 var diff = '';
 var time_diff = new Date().getTime() - time; //时间差的毫秒数 
 
 //计算出相差天数 
 var days = Math.floor(time_diff / (24 * 3600 * 1000));
 if (days > 0) {
 diff += days + '天';
 }
 //计算出小时数 
 var leave1 = time_diff % ( 24 * 3600 * 1000); 
 var hours = Math.floor(leave1 / (3600 * 1000));
 if (hours > 0) {
 diff += hours + '小时';
 } else {
 if (diff !== '') {
  diff += hours + '小时';
 }
 }
 //计算相差分钟数 
 var leave2 =leave1 % (3600 * 1000);
 var minutes = Math.floor(leave2 / (60 * 1000));
 if (minutes > 0) {
 diff += minutes + '分';
 } else {
 if (diff !== '') {
  diff += minutes + '分';
 }
 }
 //计算相差秒数 
 var leave3 = leave2%(60*1000);
 var seconds = Math.round(leave3/1000);
 if (seconds > 0) {
 diff += seconds + '秒';
 } else {
 if (diff !== '') {
  diff += seconds + '秒';
 }
 }
 
 return diff;
}

以上这篇JS计算距当前时间的时间差实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
利用谷歌地图API获取点与点的距离的js代码
Oct 11 Javascript
javascript判断chrome浏览器的方法
Mar 26 Javascript
Linux下编译安装php libevent扩展实例
Feb 14 Javascript
js实现当前输入框高亮显示的方法
Aug 19 Javascript
利用JavaScript判断浏览器类型及版本
Aug 23 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
Feb 06 Javascript
移动web开发之touch事件实例详解
Jan 17 Javascript
vue.js中$set与数组更新方法
Mar 08 Javascript
vue.js 实现评价五角星组件的实例代码
Aug 13 Javascript
微信小程序开发问题之wx.previewImage
Dec 25 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
Sep 17 Javascript
JavaScript中展开运算符及应用的实例代码
Jan 14 Javascript
JS控制鼠标拒绝点击某一按钮的实例
Dec 29 #Javascript
JS实现简单的浮动碰撞效果示例
Dec 28 #Javascript
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
Dec 28 #Javascript
基于substring()和substr()的使用以及区别(实例讲解)
Dec 28 #Javascript
JavaScript判断变量名是否存在数组中的实例
Dec 28 #Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
Dec 28 #Javascript
Angular实现的简单定时器功能示例
Dec 28 #Javascript
You might like
php设计模式 Interpreter(解释器模式)
2011/06/26 PHP
php之curl设置超时实例
2014/11/03 PHP
php使用指定编码导出mysql数据到csv文件的方法
2015/03/31 PHP
PHP魔术方法使用方法汇总
2016/02/14 PHP
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
PHP simplexml_load_string()函数实例讲解
2019/02/03 PHP
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
jQuery javascript获得网页的高度与宽度的实现代码
2016/04/26 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
深入理解javascript的getTime()方法
2017/02/16 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
解决vue 项目引入字体图标报错、不显示等问题
2018/09/01 Javascript
javascript实现手动点赞效果
2019/04/09 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
详解Vue调用手机相机和相册以及上传
2019/05/05 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
[05:28]刀塔密之一:团结则存
2014/07/03 DOTA
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
初步认识Python中的列表与位运算符
2015/10/12 Python
python和ruby,我选谁?
2017/09/13 Python
python读取图片并修改格式与大小的方法
2018/07/24 Python
使用python爬取微博数据打造一颗“心”
2019/06/28 Python
python获取点击的坐标画图形的方法
2019/07/09 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
利用CSS3实现动态的二级三级菜单效果实例源码
2017/01/04 HTML / CSS
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
大二法英学生职业生涯规划范文
2014/02/27 职场文书
读书之星事迹材料
2014/05/12 职场文书
2014年内部审计工作总结
2014/12/09 职场文书