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 相关文章推荐
Javascript的一种模块模式
Sep 08 Javascript
js对象的比较
Feb 26 Javascript
jquery图片延迟加载 前端开发技能必备系列
Jun 18 Javascript
JQuery实现表格中相同单元格合并示例代码
Jun 26 Javascript
javascript实现获取浏览器版本、操作系统类型
Jan 29 Javascript
简述JavaScript中正则表达式的使用方法
Jun 15 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
Dec 10 Javascript
Angular 封装并发布组件的方法示例
Apr 19 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
May 04 Javascript
javascript面向对象创建对象的方式小结
Jul 29 Javascript
JS如何把字符串转换成json
Feb 21 Javascript
JavaScript或jQuery 获取option value值方法解析
May 12 jQuery
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脚本的10个技巧(7)
2006/10/09 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
Bootstrap组件(一)之菜单
2016/05/11 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
2016/08/03 Javascript
详解Node.js:events事件模块
2016/11/24 Javascript
vue2笔记 — vue-router路由懒加载的实现
2017/03/03 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
JS实现的排列组合算法示例
2019/07/16 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
2020/05/13 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
Python实现的石头剪子布代码分享
2014/08/22 Python
python获取一组数据里最大值max函数用法实例
2015/05/26 Python
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
Python将二维列表list的数据输出(TXT,Excel)
2020/04/23 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
python如何快速拼接字符串
2020/10/28 Python
HTML5使用DOM进行自定义控制示例代码
2013/06/08 HTML / CSS
构造方法和其他方法的区别?怎么调用父类的构造方法
2013/09/22 面试题
俄语翻译实习生的自我评价分享
2013/11/06 职场文书
公司行政经理岗位职责
2013/12/24 职场文书
化学工程专业求职信
2014/08/10 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
办公室主任个人总结
2015/02/28 职场文书
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers